处理没有模型的帖子消息

时间:2013-03-29 14:24:30

标签: c# asp.net-mvc razor

我想知道是否有可能在没有模型的情况下捕获Post动作。 我需要这个,因为我希望管理员将用户角色分配给特定用户。 这种情况发生在每个角色的复选框视图中(因为它可能有多个角色)

我可以轻松地制作一个模型,将所有角色作为一个布尔,并让它做到这一点。 但我宁愿根据可用的角色自动生成。

有人能帮助我吗?

1 个答案:

答案 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