0
MVC 3アプリケーション用のクライアントとベンダーの2種類のユーザーがあります。 は、どのように私は、匿名ユーザーには、次のオプションを提供するために、既存のregister.cshtmlをカスタマイズすることができます。クライアントやベンダーのどちらかとして自分の選択に基づいて MVC 3 - ユーザータイプによるカスタム登録
- 1.
これまでのところ、これはかなり難題でした。
MVC 3アプリケーション用のクライアントとベンダーの2種類のユーザーがあります。 は、どのように私は、匿名ユーザーには、次のオプションを提供するために、既存のregister.cshtmlをカスタマイズすることができます。クライアントやベンダーのどちらかとして自分の選択に基づいて MVC 3 - ユーザータイプによるカスタム登録
これまでのところ、これはかなり難題でした。
User
にRole
を割り当てて、選択した役割に基づいて機能を返すと思います。
これが役に立ちます。あなたのようなものかもしれないコントローラで
:
public ActionResult Register(string role)
{
Roles.AddUserToRole(User, "role");
if (User.IsInRole("Client"))
return View("ClientRegistration");
if (User.IsInRole("Vendor"))
return View("VendorRegistration");
}
は、このコードは、ドロップダウンリストやチェックボックスのリストのいずれかで使用することはできますか? –
ビューコードで@Html.DropDownFor()を使用する必要があります。カスタムモデルでドロップダウンのデータを渡す必要があります。データは、ビューに渡される文字列にすることができます。次に、上のコードを実行するアクションメソッドに選択肢を投稿します。 – ZeroDivide
Hmmm。ちょっと混乱しますが、あなたは正しい方向に私を入れました。私は、これはMVC 3アプリケーションの登録プロセスにロールを統合するために見ることができる良いページですか? http://msdn.microsoft.com/en-us/library/system.web.security.roles.addusertorole.aspx –