我對我的應用程序中的輸入操作有2個視圖。asp.net mvc明確設置動作
第一個視圖(讓我們稱之爲view1)提交一個表單。根據表單對數據庫執行一些操作,並將第二個視圖(View2)與數據庫中的其他數據一起作爲模型返回。
控制器動作代碼:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult View1(FormCollection fc)
{
//database ops to fill vm properties
View2ViewModel vm=new View2ViewModel();
return View("View2", vm);
}
現在,因爲我返回一個新的視圖,而不是動作重定向的URL仍然http://www.url.com/View1,但一切正常,因爲它應該。
問題:
當我提交的視圖2,它調用視圖1操作方法,而不是視圖2操作方法的形式。可能是因爲url仍然是View1。
我能做些什麼來調用動作視圖2
**鏈接ASP.NET MVC操作**
http://jwbs-blog.blogspot.com/2009/08/chaining-aspnet-mvc-actions.html – 2010-02-07 07:07:07