2011-10-03 30 views
1

我不能讓下面的工作:在JavaScript中使用<%asp標籤不工作?

var percent = <% Model.Percent; %>

我從控制器發送模型視圖...我得到的錯誤:

Only assignment, call, increment, decrement, and new object expressions can be used as a statement

我是不是很愚蠢?

+0

+1問一個連貫的問題,並提供相關的例外。 –

回答

5

替換:

var percent = <% Model.Percent; %> 

有了:

var percent = <%= Model.Percent %> 

<%金塊只是表示, 「運行此代碼爲C#聲明」。它實際上並沒有提供任何價值。另一方面,<%=評估C#表達式,並將其轉換爲字符串並呈現它。這樣,它會打印出你的JavaScript中的百分比。

+1

完美..謝謝你! – Cody