2013-12-09 151 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