Thursday, 15 August 2013

c# - Pass ViewBag to PartialView from action controller that returns that PartialView -



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