0
型号:回发坚持MVC3复选框值
public class UserViewModel
{
public UserDetail user { get; set; }
public List<int> SelectedRoles { get; set; }
}
HTTPGET操作:
public ActionResult Index()
{
ViewBag.Roles = list of roles (List<Roles>)
return View();
}
查看:
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
foreach (var item in ViewBag.Roles)
{
<input id="SelectedRoles" name="SelectedRoles" type="checkbox" value="@item.Id" >
@item.Name
}
<input type="submit" value="Submit"/>
}
HttpPost操作:
[HttpPost]
public ActionResult CreateUser(UserViewModel model, FormCollection form)
{
foreach (int roleId in model.SelectedRoles)
{
Here I am getting IDs of SelectedRoles as roleId
}
}
在HttpPost上我想保留复选框的值,因为我已经选择了。如何在MVC3中做到这一点?
我应该怎么做? – user1120418 2013-05-14 03:45:12