我无法让以下工作:
var percent = <% Model.Percent; %>
我正在从控制器向视图发送模型......我收到错误:
Only assignment, call, increment, decrement, and new object expressions can be used as a statement
我是非常愚蠢的吗?
答案 0 :(得分:5)
替换:
var percent = <% Model.Percent; %>
使用:
var percent = <%= Model.Percent %>
<%
块只是意味着“将此代码作为C#语句运行”。它实际上没有呈现任何值。另一方面,<%=
评估C#表达式,并将其转换为字符串并呈现它。这样,它会打印出javascript中的百分比。