我在控制器的 httpGet 中创建了一个下拉列表。现在我希望 HttpPost 方法中的 dropdownlsit 的选定值作为字符串来执行进一步的操作。在我的情况下,我在 get 方法中创建了一个角色的下拉列表,我想删除该选定的角色在 httpPost 方法中。我该怎么做?任何帮助将不胜感激。这是我的代码。
[HttpGet]
public ActionResult DeleteRole(RoleManager role)
{
string[] allRoles = ((CustomRoleProvider)Roles.Provider).GetAllRoles(role);
var roleModel = new RoleManager
{
AllRoles = allRoles.Select(x => new SelectListItem() { Text = x, Value = x })
};
return View(roleModel);
}
看法:
@Html.DropDownListFor( m => m.AllRoles,new SelectList (Model.AllRoles,"Text","Value"))
[HttpPost]
public ActionResult DeleteRole()
{
//get selected value of dropdownlist in a string??
}