2014-07-14 36 views
1

我想構建一些我的模板文件更好一點,我決定使用ViewBag存儲我需要的頁面的激勵CSS主題。在頁面本身我有一些代碼讀取:爲什麼Styles.Render在大括號內不起作用?

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文件。因爲否則它永遠不會工作。此時我真的很困惑。我是否遇到了錯誤或者是否有其他缺失的東西?

回答

1

嘗試......

@{ 
    if (ViewBag.Theme!= null) 
    { 
     @Styles.Render("~/Content/MyTheme");    
    } 
} 

它返回一個字符串,該@應該處理。

相關問題