在javascript中使用<%asp标签无效?

时间:2011-10-03 04:29:48

标签: c# javascript asp.net-mvc-2

我无法让以下工作:

var percent = <% Model.Percent; %>

我正在从控制器向视图发送模型......我收到错误:

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

我是非常愚蠢的吗?

1 个答案:

答案 0 :(得分:5)

替换:

var percent = <% Model.Percent; %>

使用:

var percent = <%= Model.Percent %>

<%块只是意味着“将此代码作为C#语句运行”。它实际上没有呈现任何值。另一方面,<%=评估C#表达式,并将其转换为字符串并呈现它。这样,它会打印出javascript中的百分比。