Issue
I have some data in ViewData.Model, and in my views I want to write a partial view and to pass their current model I have in my page.
How I can pass their current ViewData.Model and render them through the location of partials?
Solution
Create your partial view something like:
@model YourModelType
<div>
  <!-- HTML to render your object -->
</div>
Then in your view use:
@Html.Partial("YourPartialViewName", Model)
If you do not want a strongly typed partial view remove the @model YourModelType from the top of the partial view and it will default to a dynamic type.
Update
The default view engine will search for partial views in the same folder as the view calling the partial and then in the ~/Views/Shared folder.  If your partial is located in a different folder then you need to use the full path. Note the use of ~/ in the path below.
@Html.Partial("~/Views/Partials/SeachResult.cshtml", Model)
                        
                        Answered By - David Glenn Answer Checked By - Katrina (PHPFixing Volunteer)
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.