我有控制器:
void user()
{
var user = (from ....);
if(user !=null)
{
......
}
else
RedirectToAction("Index", "Home");
}
public ActionResult xyz()
{
user();
return View();
}
如果user为null,则为
RedirectToAction(“Index”,“Home”);
但它没有重定向但在xyz()方法中返回View。如何重定向谁将转到另一个视图。并停止制作xyz()方法。如果我不能在xyz方法中改变某些东西,那将非常有用。
答案 0 :(得分:1)
试试这个:
[NonAction]
ActionResult user()
{
var user = (from ....);
if(user !=null)
{
......
return null;
}
else
return RedirectToAction("Index", "Home");
}
public ActionResult xyz()
{
var userAction = user();
if (userAction != null) return userAction;
return View();
}