【发布时间】:2010-02-07 06:38:50
【问题描述】:
我的应用程序中的输入操作有 2 个视图。
第一个视图(我们称之为 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,但一切都按预期工作。
问题:
当我在 View2 中提交表单时,它调用 View1 操作方法,而不是 View2 操作方法。可能是因为url还是View1。
我该怎么做才能调用动作 View2
【问题讨论】:
-
**链接 ASP.NET MVC 操作**
jwbs-blog.blogspot.com/2009/08/chaining-aspnet-mvc-actions.html
标签: asp.net asp.net-mvc