モデルなしで Post アクションをキャッチできるかどうか疑問に思っています。管理者に特定のユーザーにユーザーロールを割り当ててもらいたいので、これが必要です。これは、すべての役割のチェックボックスがあるビューで発生します (複数の役割を持つことができるため)。
すべてのロールを bool として持つモデルを簡単に作成でき、それでうまくいきます。しかし、利用可能なロールに基づいて自動的に生成したいと思います。
誰かが私を助けることができますか?
モデルなしで Post アクションをキャッチできるかどうか疑問に思っています。管理者に特定のユーザーにユーザーロールを割り当ててもらいたいので、これが必要です。これは、すべての役割のチェックボックスがあるビューで発生します (複数の役割を持つことができるため)。
すべてのロールを bool として持つモデルを簡単に作成でき、それでうまくいきます。しかし、利用可能なロールに基づいて自動的に生成したいと思います。
誰かが私を助けることができますか?
アクションで 2 つの変数、UserName の文字列、および割り当てるロール列挙識別子または名前を表すリストを受け入れることができます。
例えば:
public ActionResult AssignRoles(string UserName, List<int> Roles)
{ }
コレクションのトリックの 1 つを使用して、ビューがチェックボックス名をマークアップしていることを確認する必要があります。Phil Haack は、これに関する優れた記事をここに掲載しています。
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx