操作名称属性未链接到正确的视图()
Action Name Attribute Not Linking to Correct View()
我正在尝试在 MVC(4) 中重载 ActionResult,以便它可以 return 相同的视图。
[ValidateInput(false)]
public ActionResult SearchQuery(string SearchTerm, bool isAdvanced = false)
{
return View(new SearchViewModel(SearchTerm, 50, 0, -1, false, 0, null, isAdvanced));
}
[ActionName("BatchSearchQuery")]
[ValidateInput(false)]
public ActionResult SearchQuery(SearchViewModel SVM)
{
return View(SVM);
}
然而,当我调用 BatchSearchQuery 时,它 return 出现错误 "The view 'BatchSearchQuery' or its master was not found or no view engine supports the searched locations."
有人知道我如何从这里 Return 正确的观点吗?
您可以在渲染时指定视图名称:
[ActionName("BatchSearchQuery")]
[ValidateInput(false)]
public ActionResult SearchQuery(SearchViewModel SVM)
{
return View("SearchQuery", SVM);
}
我正在尝试在 MVC(4) 中重载 ActionResult,以便它可以 return 相同的视图。
[ValidateInput(false)]
public ActionResult SearchQuery(string SearchTerm, bool isAdvanced = false)
{
return View(new SearchViewModel(SearchTerm, 50, 0, -1, false, 0, null, isAdvanced));
}
[ActionName("BatchSearchQuery")]
[ValidateInput(false)]
public ActionResult SearchQuery(SearchViewModel SVM)
{
return View(SVM);
}
然而,当我调用 BatchSearchQuery 时,它 return 出现错误 "The view 'BatchSearchQuery' or its master was not found or no view engine supports the searched locations."
有人知道我如何从这里 Return 正确的观点吗?
您可以在渲染时指定视图名称:
[ActionName("BatchSearchQuery")]
[ValidateInput(false)]
public ActionResult SearchQuery(SearchViewModel SVM)
{
return View("SearchQuery", SVM);
}