Pass ViewData to RenderPartial

bruce
bruce
Member
40 Points
10 Posts

Hi,

I am using partial view. I want render partial view in master page using Html.RenderPartial.

How to pass viewdata.

Views: 9476
Total Answered: 1
Total Marked As Answer: 0
Posted On: 16-Sep-2015 05:11

Share:   fb twitter linkedin
Answers
Rahul Maurya
Rahul M...
Teacher
4822 Points
23 Posts
         

Hi bruce,

Try following code in View page (where the partial view called) as:

ASPX View:

<divid="AddSampleForm"style="display: none;">
<%Html.RenderPartial("AddSample", newViewDataDictionary { { "ProductID", ProductID.ToString() }, { "ProductName", ProductName.ToString() } }); %>
</div>
 

Razor View:

<divid="AddSampleForm"style="display: none;">
@Html.RenderPartial("AddSample", newViewDataDictionary { { "ProductID", ProductID.ToString() }, { "ProductName", ProductName.ToString() } })
</div>
 

Use ViewData in Partial view as:

AZPX View:

<div class="FeedbackformHeading">
Sample Requeste For : <%=ViewData["ProductName"]%>
</div>

Razor View:

<div class="FeedbackformHeading">
Sample Requeste For : @ViewData["ProductName"]
</div>
Posted On: 06-Nov-2015 02:14
 Log In to Chat