だからここに私がしたいことがあります。/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。
どうすれば修正できますか?