我正在尝试更好地构建一些模板文件,我决定使用ViewBag来存储我需要的initel页面主题。在页面本身我有代码:
ViewBag.Theme = "~/Content/MyTheme";
在我的模板中,我有以下代码,它不会呈现任何内容:
@{
if (ViewBag.Theme!= null)
{
Styles.Render(ViewBag.Theme);
}
}
以下工作正常:
@Styles.Render("~/Content/MyTheme");
但是这不是:
@{
if (ViewBag.Theme!= null)
{
Styles.Render("~/Content/MyTheme");
}
}
或者这个
@{
Styles.Render("~/Content/MyTheme");
}
我确实在BundleConfig.cs文件中添加了正确的行。因为否则它永远不会起作用。此时我真的很困惑。我是否遇到了一个错误,或者我还缺少其他什么?
答案 0 :(得分:1)
试试这个......
@{
if (ViewBag.Theme!= null)
{
@Styles.Render("~/Content/MyTheme");
}
}
它返回一个@
应该处理的字符串。