我試圖將變量的值設置爲@ Model.IsPublic,它是一個布爾值。在我的JavaScript/jQuery中,我有這個。模型在jQuery中的使用/ javascript
var [email protected]
當我把一個分號來完成行它給了我一個錯誤。可能是一個愚蠢的問題。但我怎麼能一個變量設置爲模型值
我試圖將變量的值設置爲@ Model.IsPublic,它是一個布爾值。在我的JavaScript/jQuery中,我有這個。模型在jQuery中的使用/ javascript
var [email protected]
當我把一個分號來完成行它給了我一個錯誤。可能是一個愚蠢的問題。但我怎麼能一個變量設置爲模型值
問題是因爲轉換bool
到string
ASP MVC使用大寫字母時。 Javascript期望小寫。你所切實做好現在的問題是這樣的:
var pub = True; // = error (unless you have an entity called 'True' - which I hope you don't)
你需要做的是這樣的:
var pub = @Model.IsPublic.ToString().ToLower() // = var pub = true|false;
另外,如果你要創建的JavaScript變量作爲字符串,您只需將型號值用引號括起來:
var pub = "@Model.IsPublic";
嘗試使用這樣
<script type="text/javascript">
var pub='@Model.IsPublic';
</script>
什麼?你在談論一些微軟技術嗎? Rails的? – Joe
微軟c#mvc jquery –
然後你應該把正確的標籤。我看到@tereško爲你修復它。 – Joe