2011-12-16 46 views

回答

1

的ToString()上布爾方法用C #返回其爲 「假」 .Javascript預計 「假」,你應該讓小寫

var doAboutTab = @((ViewBag.DoAboutTab != null).ToString().ToLower()) 
+0

同樣的錯誤VAR doAboutTab = False.ToString()ToLowerCase() – Pablo 2011-12-16 20:20:14

+0

如果你使用 「@」。字面... – Romias 2011-12-16 20:22:44

+0

@Pablo奇怪,我更新了明確的剃刀表達的代碼。請再試一次 – 2011-12-16 20:25:02

5
@if(ViewBag.DoAboutTab != null) 
{ 
    var doAboutTab ="something"; 
}else 
{ 
    var doAboutTab ="something_else"; 
} 

var doAboutTab = '@ViewBag.DoAboutTab' !== ''; 
2

關鍵字是在JavaScript小寫。

var doAboutTab = @((ViewBag.DoAboutTab != null).ToString().ToLower()); 
相關問題