Chcę przekierować do innego widoku, w zależności od wyniku zbioru danych, ale nadal wracam do strony, na której aktualnie się znajduję, i nie wiem, dlaczego. Wpadam do instrukcji if, gdy wywoływana jest akcja, ale gdy zwrócę widok na nową stronę, to zwróci mnie z powrotem do bieżącej strony.Przekierowanie ze strony cshtml
strona 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");
}
Zobacz cant zbyt ..
@{
ViewBag.Title = "NoResults";
}
<h2>NoResults</h2>
Dlaczego nie można przekierować do innego działania ze sterownikiem? – Satpal