asp.net-mvc - 如何在asp.net mvc中重定向到相同的路由(来自请求的来源)

标签 asp.net-mvc asp.net-mvc-2

我正在从局部 View 发布一个表单,该表单通过 Html.RenderAction 呈现我希望在表单发布后重定向到来自请求的相同路由。

public ActionResult Index()
{
    return PartialView();
}

[HttpPost]
public ActionResult Index(FormModel input)
{
     ...
     return //Redirect to the same route
}

有人知道怎么做吗?

最佳答案

您可以从 Request 对象中检索 UrlReferrer:

return Redirect(HttpContext.Request.UrlReferrer.OriginalString);

关于asp.net-mvc - 如何在asp.net mvc中重定向到相同的路由(来自请求的来源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3822126/

相关文章:

asp.net-mvc - 通过 Gitignore 递归包含 Nuget DLL

c# - MVC3 在 ActionLink OnComplete 事件上触发多个函数?

asp.net-mvc-2 - Entity Framework 4 CTP 4/CTP 5 通用存储库模式和可单元测试

asp.net - MVC - 单击单选按钮后的回发

带有 Facebook Connect 模板项目的 ASP.NET MVC

.net - 允许在 URL 中使用星号

c# - 使 ASP.NET Identity 2.0 电子邮件确认 token 适用于 WCF 和 MVC

c# - ASP.NET MVC 路由 - Url.Action 发送查询字符串而不是路由值

javascript - ASP.NET-JS- Razor : HowTo call OnBlur function from a htmlhelper

c# - 将 Web 表单转换为 MVC3 的简单方法?