我有一个应用程序,我需要根据参数设置视图运行时的布局文件。是否可以在MVC 4中使用Razor?
答案 0 :(得分:2)
您可以设置Layout ='共享文件夹中布局文件的路径',这样您就可以更改布局文件
@{
var layoutPath ="DefaultPath";
switch(Parameter){
case "value1":
layoutpath='path1';
break;
case "value2" :
layoutpath='path2';
break;
}
Layout = layoutpath;
}
答案 1 :(得分:0)
在页面开头的.cshtml文件中尝试此操作:
@{if (Parameter==value)
{
Layout = "oneLayout";
}
else
{
Layout="secondLayoutPath";
}