我想知道是否有可能在没有模型的情况下捕获Post动作。 我需要这个,因为我希望管理员将用户角色分配给特定用户。 这种情况发生在每个角色的复选框视图中(因为它可能有多个角色)
我可以轻松地制作一个模型,将所有角色作为一个布尔,并让它做到这一点。 但我宁愿根据可用的角色自动生成。
有人能帮助我吗?
答案 0 :(得分:1)
您可以在Action中接受两个变量,一个UserName的字符串,以及一个表示Role枚举标识符或要分配的名称的List。
例如:
public ActionResult AssignRoles(string UserName, List<int> Roles)
{ }
你需要确保View使用其中一个收集技巧来标记Checkbox名称,Phil Haack在这里有一篇很好的文章。
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx