間違った役割を持つユーザーを別のページに送りたいのですが、次の場合に使用します。
return RedirectToAction("Index", "Home");
エラーが発生します:
Cannot implicitly convert type 'System.Web.Mvc.RedirectToRouteResult' to 'System.Web.Mvc.ViewResult'
httpPOSTではなくhttpGETを使用しているため、このエラーは発生しますか?
これが私のコードです。
public ViewResult Index()
{
if (User.IsInRole("Administrator") | User.IsInRole("SuperAdministrator"))
{
//Do Admin Things
return View()
}
else
{
// Send to a different page
return RedirectToAction("Index", "Home"); // I want to do this, but it gives me an error
}
この状況での役割に基づいてユーザーをリダイレクトするにはどうすればよいですか?