使用不同控件的相同视图?

时间:2013-03-19 18:31:55

标签: asp.net-mvc asp.net-mvc-4

我有MemberStaff个控件,这两个控件都需要使用SearchSearchResults个视图的公共代码视图。现在这些视图位于Member控制器中。

所以我的问题是如何管理Member/SearchStaff/Search等网址  和Member/SearchResultsStaff/SearchResults?因为我需要保护这些网址免受安全产品的影响。

1 个答案:

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

这假设您有一个将结果返回到的常见视图模型。同样可以使用“搜索”视图完成。