gpt4 book ai didi

asp.net-mvc - MVC 3 -ASP.NET重定向到其他 View

转载 作者:行者123 更新时间:2023-12-04 18:14:43 25 4
gpt4 key购买 nike

在MVC 3-ASP.NET中,我正在验证 Controller 中页面上的权限级别。如果用户有权查看该页面,那么我正在使用以下代码来呈现它,但是如果未经授权,我不会如何重定向到新 View

谁能告诉我如何显示警告说,您无权查看该页面并重定向到主页?

public ActionResult viewName()
if(userAuthorised)
{
return View()
}
else
{
//Alert Message
//Redirect to different view like Home Page..
}

有什么例子吗?

谢谢

最佳答案

您有2个选择。
1)创建一个标准错误 View ,并在else中返回该 View :

else
{
ErrorModel viewModel = new ErrorModel(){Msg="Error"});
return View("Error", viewModel);
}

2)使用重定向到 Action 指向另一个 Controller 方法,该方法返回错误 View
else
{
return RedirectToAction("BadUser");
}


public ViewResult BadUser()
{
ErrorModel viewModel = new ErrorModel(){Msg="Error"});
return View("Error", viewModel);
}

关于asp.net-mvc - MVC 3 -ASP.NET重定向到其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6069825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com