Asp.net mvc ASP.NET MVC2在控制器外部创建ViewResults
对于ASP.NETMVC2来说,这也是一个简单的问题Asp.net mvc ASP.NET MVC2在控制器外部创建ViewResults,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,对于ASP.NETMVC2来说,这也是一个简单的问题 public ActionResult MyAction(MyModel model) { if (ModelState.IsValid) { // do great stuff and redirect somewhere else } // model has errors return View("~/Home/Index"
public ActionResult MyAction(MyModel model)
{
if (ModelState.IsValid)
{
// do great stuff and redirect somewhere else
}
// model has errors
return View("~/Home/Index", model);
}
问题是我想返回当前控制器之外的视图。我不想重定向,因为我想将模型交给下一个视图。“View”-方法不允许指定控制器。上面的“返回视图…”显然不起作用
我确信这里有一个简单的解决方法:)如果您的视图被多个控制器使用,请将其放在共享视图文件夹中,而不是放在特定控制器的视图文件夹中。然后,如果与操作名称不同,您可以简单地通过名称来引用它。如果您的视图由多个控制器使用,请将其放入共享视图文件夹中,而不是特定控制器的视图文件夹中。然后,如果与操作的名称不同,您可以简单地通过名称来引用它。您需要一个扩展名
return View("~/Path/To/View.aspx", model);
你需要延期
return View("~/Path/To/View.aspx", model);
将指导您在SomeOtherController
文件夹下执行Index
查看
将指导您在SomeOtherController
文件夹下执行Index
查看