我想根据数据集的结果重定向到其他 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/

10-11 18:28