我想根据数据集的结果重定向到其他 View ,但是我一直返回到当前所在的页面,无法解决原因。我放入了if语句,该 Action 被调用,但是一旦我将 View 返回到新页面,它将返回我回到当前页面。
CSHTML页面
@{
ViewBag.Title = "Search Results";
EnumerableRowCollection<DataRow> custs = ViewBag.Customers;
bool anyRows = custs.Any();
if(anyRows == false)
{
Html.Action("NoResults","Home");
}
// redirect to no search results view
}
Controller
public ActionResult NoResults()
{
return View("NoResults");
}
查看我也不能。
@{
ViewBag.Title = "NoResults";
}
<h2>NoResults</h2>
最佳答案
更改为此:
@{ Response.Redirect("~/HOME/NoResults");}
关于c# - 从CSHTML页面重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17653736/