我在我的控制器中爲HttpPost創建了一個動作。在該動作中,我在db中插入記錄,然後返回一個指定不同動作名稱的視圖,因爲我想把用戶帶到其他地方,比如他們剛創建的記錄的詳細信息視圖,然後傳入目前的模式,所以我不必重新加載他們剛輸入的數據。不幸的是,地址欄中的網址仍然顯示原始創建操作。asp mvc:指定視圖名稱不會改變url
[HttpPost]
public ActionResult Create(MyModel model)
{
//Insert record
...
//Go to details view, pass the current model
//instead of re-loading from database
return View("Details", model);
}
如何獲得url顯示 「http://myapp/MyController/Details/1」,而不是 「http://myapp/MyController/Create/1」?是否有可能,還是我必須做一個重定向?我希望我可以避免重定向...
太棒了,謝謝。 – Jeremy 2010-01-03 00:32:32