0

我有一个MemberStaff控制器,这两个控件都需要使用通用代码视图SearchSearchResults视图。现在这些视图在Member控制器中。

所以我的问题是我如何管理像Member/SearchStaff/Search 和 这样的 URLMember/SearchResultsand之类的 URL Staff/SearchResults?因为我需要保护这些网址免受安全产品的侵害。

4

1 回答 1

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);
}

这假设您有一个通用的视图模型,您将结果返回到该模型中。搜索视图也可以这样做。

于 2013-03-19T18:38:08.513 回答