たぶん私はこれに間違った方法でアプローチしていて、アクションフィルターですべてを行う必要があります。その場合は正しい方向に向けてください!
ASP.NET MVCアプリケーションをセットアップして、1つのHomeControllerIndexアクションが次のように2つの異なるタイプのコンテンツを配信するようにします。
if(Request.IsAuthenticated)
return View("IndexRegistered");
else
return View("IndexGuest");
これは問題ありませんが、管理者メンバーが独自のページを取得できるように3つに分割したいとします...
if(Request.IsAuthenticated)
{
if( /* user is a member of administrators */)
return View("IndexAdministrator");
else
return View("IndexCustomer");
}
else
return View("IndexGuest");
誰かがこのパズルの欠けている部分について私に教えてもらえますか?