我有一個方法......是基於一些條件ASP.NET MVC的ActionResult查看()不改變URL
[HttpPost]
public ActionResult Start(SomeViewModel someViewModel) { ... }
返回之類的東西回報View("Invalid")
,View("NotFound")
,View("Run", anotherViewModel)
等問題是沒有與我呈現的視圖有關,URL不會更改以反映新的控制器/操作。這在我的視圖想要發佈到其他操作時會出現問題。我怎樣才能解決這個問題?
返回一個的ViewResult(通過調用查看(...))基本上會返回一堆HTML以響應當前請求。如果您想更改URL,即讓瀏覽器從新地址獲取數據,則應返回RedirectResult。這就是Serge的代碼所做的。 – Rune 2011-02-06 22:18:38