c# - Variable ViewBag name in MVC -
basically, i'm working on project , i'm not sure how can put variable viewbag name, want because following code inside of while loop.
list<selectlistitem> permissionlevels = new list<selectlistitem>(); permissionlevels.add (new selectlistitem {//skipping section, not relevant viewbag.@contactname = permissionlevels;
and in view have inside of foreach loop:
@html.dropdownlist(_currentpermissions.name)
(yes, _currentpermissions correct name located.)
what i'm trying here @contactname variable i'm not sure how it, best guess , can't seem find way it
you can't this. fear not! there's better way handle problem.
if need list
of objects returned view, store list in viewbag
or store property on model.
since sounds you're building list of permissions per user, might something this:
var permissionsdictionary = new dictionary<string, list<selectlistitem>>(); foreach (var user in users) { var listitems = new list<selectlistitem>(); listitems.add(new selectlistitem() { //do stuff! }); permissionsdictionary.add(user.name, listitems); } model.permissions = permissionsdictionary;
Comments
Post a Comment