我有Member
和Staff
个控件,这两个控件都需要使用Search
和SearchResults
个视图的公共代码视图。现在这些视图位于Member
控制器中。
所以我的问题是如何管理Member/Search
和Staff/Search
等网址
和Member/SearchResults
和Staff/SearchResults
?因为我需要保护这些网址免受安全产品的影响。
答案 0 :(得分:0)
您可以像控制它们一样保留控制器/操作,只需指定要将搜索结果返回到的视图即可。
员工控制员
//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);
}
这假设您有一个将结果返回到的常见视图模型。同样可以使用“搜索”视图完成。