2013-12-09 53 views
0

我的页面加载最初使用这个网址: https://somecoolwebsite.com/Forms/huge-hashMVC路线,网址变更

在提交网址更改为: 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"); 

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

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

回答

2

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

return RedirectToAction("Success"); 


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

RedirectToAction在视图上工作没有动作? – RealityDysfunction

+0

然后只需添加视图的操作。我已经更新了答案 –

+0

啊,聪明的解决方案! – RealityDysfunction