MVC路由,网址更改

时间:2013-12-09 22:01:13

标签: asp.net-mvc routes

我的网页最初使用此网址加载: https://somecoolwebsite.com/Forms/huge-hash

提交后,网址将更改为: https://somecoolwebsite.com/Forms/Form

我的路线设置是:

name: "Production",
url: "{id}",
defaults: new {controller = "Forms", action = "Create",id=UrlParameter.Optional}

name: "Default",
url: "{controller}/{action}/{id}",
defaults: new {controller = "Forms", action = "Create",id=UrlParameter.Optional}

我在页面发布的操作最终会执行此操作:

return View("Success");

这只是重定向到我的成功页面。然而,网址说:https://somecoolwebsite.com/Forms/Form这是一个问题,因为如果用户点击刷新,他会收到错误。

如何将网址更改为其他内容?也许https://somecoolwebsite.com/Success

1 个答案:

答案 0 :(得分:2)

只需将用户重定向到该页面,而不是返回视图:

return RedirectToAction("Success");


public ActionResult Success()
{
    return View();
}