2011-08-23 69 views
0

我閱讀文檔,顯然這應該是可以接受的:添加代碼片段剃刀(MVC 3)

@{ 
    string isDisplay = "";  
    if (@ViewBag.Name == "" || @ViewBag.Name == null) 
    { 
     isDisplay ="display:none;"; 
    } 
} 

它給了我一個compliation錯誤然而,雖然:

這是錯誤: 編譯錯誤 說明:編譯服務此請求所需的資源時發生錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。

編譯器錯誤信息:CS1501:沒有重載方法 '寫' 取0參數

什麼想法?

回答

2

我沒有手頭上的編譯器,但這應該是更好的

@{ 
    string isDisplay = "";  
    if (ViewBag.Name == "" || ViewBag.Name == null) 
    { 
     isDisplay ="display:none;"; 
    } 

無需在刀片座

+0

@符號仍然得到同樣的編譯錯誤。突出顯示的行是第一個@ { –

+0

事實證明,它不能在我的自定義表單html助手方法中工作......當我將代碼放到外面時,它工作正常。謝謝您的幫助。 –