2011-07-06 18 views
0

MVC 3アプリケーション用のクライアントとベンダーの2種類のユーザーがあります。 は、どのように私は、匿名ユーザーには、次のオプションを提供するために、既存のregister.cshtmlをカスタマイズすることができます。クライアントやベンダーのどちらかとして自分の選択に基づいて MVC 3 - ユーザータイプによるカスタム登録

  • 2.オファーカスタム登録オプションを登録するには

    • 1.

    これまでのところ、これはかなり難題でした。

  • 答えて

    0

    UserRoleを割り当てて、選択した役割に基づいて機能を返すと思います。

    これが役に立ちます。あなたのようなものかもしれないコントローラで

    public ActionResult Register(string role) 
    { 
        Roles.AddUserToRole(User, "role"); 
    
        if (User.IsInRole("Client")) 
         return View("ClientRegistration"); 
    
        if (User.IsInRole("Vendor")) 
         return View("VendorRegistration"); 
    } 
    
    +0

    は、このコードは、ドロップダウンリストやチェックボックスのリストのいずれかで使用することはできますか? –

    +0

    ビューコードで@Html.DropDownFor()を使用する必要があります。カスタムモデルでドロップダウンのデータを渡す必要があります。データは、ビューに渡される文字列にすることができます。次に、上のコードを実行するアクションメソッドに選択肢を投稿します。 – ZeroDivide

    +0

    Hmmm。ちょっと混乱しますが、あなたは正しい方向に私を入れました。私は、これはMVC 3アプリケーションの登録プロセスにロールを統合するために見ることができる良いページですか? http://msdn.microsoft.com/en-us/library/system.web.security.roles.addusertorole.aspx –

    関連する問題