Asp.net mvc 从不同的控件使用相同的视图?
我有一个Asp.net mvc 从不同的控件使用相同的视图?,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我有一个成员和职员控制器,这两个控制器都需要为搜索和搜索结果视图使用公共代码视图。现在这些视图位于成员控制器中 所以我的问题是如何管理像Member/Search和Staff/Search 和成员/搜索结果和员工/搜索结果?因为我需要保护这些URL不受安全产品的影响。您可以像保留控制器/操作一样保留它们,您只需要指定要将搜索结果返回到的视图 员工控制员 //Get Staff/SearchResults public ActionResult SearchResults(){ var
成员
和职员
控制器,这两个控制器都需要为搜索
和搜索结果
视图使用公共代码视图。现在这些视图位于成员
控制器中
所以我的问题是如何管理像Member/Search
和Staff/Search
和
成员/搜索结果
和员工/搜索结果
?因为我需要保护这些URL不受安全产品的影响。您可以像保留控制器/操作一样保留它们,您只需要指定要将搜索结果返回到的视图
员工控制员
//Get Staff/SearchResults
public ActionResult SearchResults(){
var model = StuffToGetResults();
return View("~/Views/Shared/SearchResults", model);
}
//Get Member/SearchResults
public ActionResult SearchResults(){
var model = StuffToGetResults();
return View("~/Views/Shared/SearchResults", model);
}
会员控制器
//Get Staff/SearchResults
public ActionResult SearchResults(){
var model = StuffToGetResults();
return View("~/Views/Shared/SearchResults", model);
}
//Get Member/SearchResults
public ActionResult SearchResults(){
var model = StuffToGetResults();
return View("~/Views/Shared/SearchResults", model);
}
这假设您有一个将结果返回到的公共视图模型。搜索视图也可以这样做