【发布时间】:2013-12-05 06:27:03
【问题描述】:
我为动作方法写了一个局部视图。如果在动作方法中给出该局部视图的完整路径,它会直接返回 view() 它没有返回视图。为什么它询问视图的完整路径? 请告诉我。
[HttpPost]
public ActionResult SearchResults(FormCollection collection)
{
return View("/Areas/Admin/Views/Search/ShowResults.ascx",vm); --it's working
//return View(); --it's not returning view.why?
}
路线:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { area = "", controller = "home", action = "index", id = "" }, // Parameter defaults
new string[] { "MVC.Web.Controllers" }
);
【问题讨论】:
-
由于该视图未分配给操作 SearchResults 框架无法找到相应的视图。右键单击动作名称并单击 go 以查看显示的内容?
-
在右击该动作时转到该视图但运行该代码不会转到部分视图。
-
通过使用 javascript 匿名方法,我在加载页面时调用该操作。
-
你能显示你的路线吗,那里有什么虚拟机,
-
这里 vm 是列表
传递给视图的数据。
标签: jquery asp.net-mvc-3