我一直在谷歌和这里搜索几天。我已经找到了如何使某些区域具有不同的布局。我正在寻找一种方法来允许已登录的用户选择他们想要的网站布局,或者设置它以便管理员能够设置网站的布局。
例如,主站点有两列布局。导航,然后主体顶部有徽标。或者有能力切换到顶部的导航和徽标,只是将网站的主体放在中间。
关于如何在MVC4中允许这个的想法?
答案 0 :(得分:0)
您可以传递从用户中选择的布局,并在加载视图时使用此布局。
像这样的东西
public ActionResult Index()
{
var viewModel = ...
return View("Index", "_SomeSpecialLayout", viewModel);
}
另一种方法是将选定的布局路径传递到viewdata
或viewbag
答案 1 :(得分:0)