我想根據控制器中存在的ViewBag屬性設置一個JavaScript變量(在腳本塊中)...例如:如何使用ViewBag屬性從我的View中設置Javascript變量
var doAboutTab = @(ViewBag.DoAboutTab != null)
這產生的JavaScript錯誤:
變種doAboutTab =假
'假沒有定義'
我想根據控制器中存在的ViewBag屬性設置一個JavaScript變量(在腳本塊中)...例如:如何使用ViewBag屬性從我的View中設置Javascript變量
var doAboutTab = @(ViewBag.DoAboutTab != null)
這產生的JavaScript錯誤:
變種doAboutTab =假
'假沒有定義'
的ToString()上布爾方法用C #返回其爲 「假」 .Javascript預計 「假」,你應該讓小寫
var doAboutTab = @((ViewBag.DoAboutTab != null).ToString().ToLower())
@if(ViewBag.DoAboutTab != null)
{
var doAboutTab ="something";
}else
{
var doAboutTab ="something_else";
}
或
var doAboutTab = '@ViewBag.DoAboutTab' !== '';
的假關鍵字是在JavaScript小寫。
var doAboutTab = @((ViewBag.DoAboutTab != null).ToString().ToLower());
同樣的錯誤VAR doAboutTab = False.ToString()ToLowerCase() – Pablo 2011-12-16 20:20:14
如果你使用 「@」。字面... – Romias 2011-12-16 20:22:44
@Pablo奇怪,我更新了明確的剃刀表達的代碼。請再試一次 – 2011-12-16 20:25:02