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);
}
这假设您有一个将结果返回到的公共视图模型。搜索视图也可以这样做