0

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

我可以轻松地制作一个将所有角色作为布尔值的模型,然后让它发挥作用。但我宁愿根据可用的角色自动生成。

有人可以帮我吗?

4

1 回答 1

1

您可以在 Action 中接受两个变量,一个用于 UserName 的字符串,以及一个表示要分配的 Role 枚举标识符或名称的 List。

例如:

public ActionResult AssignRoles(string UserName, List<int> Roles)
{  }

您需要确保视图使用其中一种收集技巧来标记复选框名称,Phil Haack 有一篇关于此的优秀文章。

http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

于 2013-03-29T14:39:58.860 回答