【发布时间】:2013-08-21 02:44:33
【问题描述】:
所以我尝试使用剃刀“@”表示法(在 MVC-4 视图中)将参数传递给 javascript 函数,但出现语法错误:“未终止的字符串常量”
我应该用另一种方式来写这个吗?
@foreach (var item in Model)
{
...
<input type="button" value="Assign" onclick="AssignButtonClicked('@item.ID')" />
}
我使用了与此答案相同的语法https://stackoverflow.com/a/5179316/1662619
编辑:
只是语法错误,功能仍然有效
【问题讨论】:
-
解决方案:- 去掉 @item.ID 周围的单引号
-
最好在javascript中使用反引号(`)而不是单引号。这个答案完全描述了它。 backticks in razor pages
标签: javascript asp.net-mvc asp.net-mvc-4 razor parameter-passing