Asp.net mvc asp.net mvc:返回不同控制器中的url

Asp.net mvc asp.net mvc:返回不同控制器中的url,asp.net-mvc,Asp.net Mvc,如何重定向到另一个控制器 我的返回url设置如下: 在管理员/地产视图中: 我的问题是,如果我从管理员发送删除,它会重定向到不存在的url:localhost/estates/admin/estates。如何正确重定向 if (!string.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } return RedirectToAction("Index", "Estates"); 以您的形式: <% using (

如何重定向到另一个控制器

我的返回url设置如下:

在管理员/地产视图中:

我的问题是,如果我从管理员发送删除,它会重定向到不存在的url:localhost/estates/admin/estates。如何正确重定向

if (!string.IsNullOrEmpty(returnUrl))
{
    return Redirect(returnUrl);
}
return RedirectToAction("Index", "Estates");
以您的形式:

<% using (Html.BeginForm("Delete", "Estates", 
    new { returnUrl = Url.Action("Admin", "Estates") }))
{ %>
      <%: Html.Hidden("EstateId", estate.EstateId) %>
      <button type="submit" onclick="return DoDelete()">Delete</button>
<% } %>
同样的问题,RedirectreturnUrl将我发送到相同的localhost/estates/admin/estates urlnew{returnUrl=Url.ActionAdmin,estates}
if (!string.IsNullOrEmpty(returnUrl))
{
    return Redirect(returnUrl);
}
return RedirectToAction("Index", "Estates");
<% using (Html.BeginForm("Delete", "Estates", 
    new { returnUrl = Url.Action("Admin", "Estates") }))
{ %>
      <%: Html.Hidden("EstateId", estate.EstateId) %>
      <button type="submit" onclick="return DoDelete()">Delete</button>
<% } %>