c# - Pass ViewBag to PartialView from action controller that returns that PartialView -
i have action controller returns partial view query. in controller have viewbag query want pass partial view can utilize in foreach.
here code:
public actionresult getquizresults(string profileresult, short occupationid) var query = o in db.occupations o.profile.equals(profileresult, stringcomparison.invariantculture) select new questionnaireviewmodel { occupationid = o.occupationid, occupationname = o.occupationname, occupationdescription = o.occupationdescription }; questionnaireviewmodel occdetails = new questionnaireviewmodel(); viewbag.occdetails = occdetails.getoccupationdetails(occupationid); homecoming partialview("_quizresults", query.tolist()); } how can pass viewbag.occdetails _quizresults partial view?
in partial view have:
@model ienumerable<proj.models.questionnaireviewmodel> @foreach (var item in viewbag.occdetails) { @item.occupationdescriptionoc } but error: "object reference not set instance of object"
you not need send viewbag, done utilize way...
for example:
@foreach (var item in (ienumerable<occupationdetails>)viewbag.occdetails) { } c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-partialview
No comments:
Post a Comment