我一直在谷歌搜索和这里几天。我发现如何让某些区域拥有不同的布局。我希望找到一种方法允许已登录的用户选择他们想要的网站布局,或者设置它以便管理员能够设置网站的布局。用户选择布局MVC4
例如主站点有两列布局。导航,然后是带有顶部标志的主体。或者有能力切换到导航和标志顶部,只是网站的主体在中间。
关于如何在MVC4中允许这个任何想法?
我一直在谷歌搜索和这里几天。我发现如何让某些区域拥有不同的布局。我希望找到一种方法允许已登录的用户选择他们想要的网站布局,或者设置它以便管理员能够设置网站的布局。用户选择布局MVC4
例如主站点有两列布局。导航,然后是带有顶部标志的主体。或者有能力切换到导航和标志顶部,只是网站的主体在中间。
关于如何在MVC4中允许这个任何想法?
您可以传递从用户选择的布局,并在加载视图时使用此布局。
像这样的事情
public ActionResult Index()
{
var viewModel = ...
return View("Index", "_SomeSpecialLayout", viewModel);
}
另一种方法,可以通过选择布局路径通过viewdata
或viewbag