私のアプリケーションには3つの役割があります。私はインデックスページを持っていますが、私は登録されていないユーザーにしかアクセスできません。だから登録ユーザーがインデックスページに行くのを私のアイデアは彼のインデックスページにリダイレクトすることです。ユーザーが特定のロールに属していない場合、別のアクションにリダイレクトする
私はこのようにそれを行うにしようとしています:私はCompanyAdministratorとしてログインしていると私は、ホーム/インデックスに移動しようとすると、intead私は
を取得していますリダイレクト取得するときにpublic ActionResult Index()
{
if (User.IsInRole("CompanyAdministrator"))
{
return RedirectToAction("Index", "CompaniesController");
}
else if (User.IsInRole("Employee"))
{
return RedirectToAction("Index", "EmployeeController");
}
return View();
'/'アプリケーションのサーバーエラー。
リソースが見つかりません。
とURLのようになります。質問はあまりにも主観的であるが、私はこの問題のexplenationを見つけることができなかった、と私はそれを自分自身をexplaingできない場合http://localhost:49858/CompaniesController
申し訳ありません。
これに関するアドバイスはありますか?