我有一个Member
和Staff
控制器,这两个控件都需要使用通用代码视图Search
和SearchResults
视图。现在这些视图在Member
控制器中。
所以我的问题是我如何管理像Member/Search
和Staff/Search
和 这样的 URLMember/SearchResults
and之类的 URL Staff/SearchResults
?因为我需要保护这些网址免受安全产品的侵害。
我有一个Member
和Staff
控制器,这两个控件都需要使用通用代码视图Search
和SearchResults
视图。现在这些视图在Member
控制器中。
所以我的问题是我如何管理像Member/Search
和Staff/Search
和 这样的 URLMember/SearchResults
and之类的 URL Staff/SearchResults
?因为我需要保护这些网址免受安全产品的侵害。
您可以像拥有它们一样保留您的控制器/操作,您只需要指定要将搜索结果返回到的视图。
工作人员控制器
//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);
}
这假设您有一个通用的视图模型,您将结果返回到该模型中。搜索视图也可以这样做。