だからここに私がしたいことがあります。/Admin/Vendors/Index にページがあります。ユーザーが特定の役割を持っていて、このページにアクセスした場合、特定のデータのみを表示する別のビューにリダイレクトされるようにします。
ここに私が持っているものがあります:
public ActionResult Index()
{
if (User.IsInRole("Special User"))
{
SpecialIndex();
}
return View();
}
public ActionResult SpecialIndex()
{
var viewModel = GetSpecialData();
return View(viewModel);
}
そのため、ユーザーがロールにいてSpecialIndex
メソッドを呼び出すと、メソッドが呼び出されてユーザーがSpecialIndex
ビューに送られると思いました。
SpecialIndex
メソッドを呼び出しますが、 を呼び出すと、メソッドreturn View(viewModel)
に戻るだけIndex
で、ユーザーにはIndex
ではなくビューが表示されますSpecialIndex
。
どうすれば修正できますか?