处理没有模型的post消息

本文关键字:post 消息 模型 处理 | 更新日期: 2023-09-27 18:06:24

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

我可以很容易地将所有角色作为bool创建一个模型,并让它完成任务。但是我更愿意根据可用的角色自动生成。

有人能帮我一下吗?

处理没有模型的post消息

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

例如:

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

您需要确保视图使用集合技巧之一标记复选框名称,Phil Haack在这里有一篇关于此的优秀文章。

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