结合JavaScript和ASP.NET MVC HTML代码问题
我计划使用一些结合JavaScript和ASP.NET MVC HTML代码问题,javascript,asp.net-mvc,razor,asp.net-mvc-5,Javascript,Asp.net Mvc,Razor,Asp.net Mvc 5,我计划使用一些Model属性来管理HTML/Razor中的JavaScript代码 "columnDefs": [ { "render": function (data, type, row) { @if (Model.ConfigViewModel.AllowDeleteAnyUsers)
Model
属性来管理HTML/Razor中的JavaScript代码
"columnDefs": [
{
"render": function (data, type, row) {
@if (Model.ConfigViewModel.AllowDeleteAnyUsers)
{
return '<center><img class="cursor-hand" onclick="javascript:ConfirmRemoveUser(this)" data-userId="' + row.Id + '" data-userName="' + row.UserName + '" src="images/delete.png" width="16" height="16" border="0"></center>'
}
else
{
return '<center><img class="cursor-hand" onclick="javascript:ConfirmRemoveUser(this)" data-userId="' + row.Id + '" data-userName="' + row.UserName + '" src="images/delete-disabled.png" width="16" height="16" border="0"></center>'
}
},
"targets": 3
}
“columnDefs”:[
{
“呈现”:函数(数据、类型、行){
@if(Model.ConfigViewModel.AllowDeleteAnyUsers)
{
返回“”
}
其他的
{
返回“”
}
},
“目标”:3
}
但是JS代码的元素,如row.Id
会给出如下错误
编译器错误消息:CS1012:字符中的字符太多
文字的
有没有关于如何将剃刀和JS结合起来的线索?试着这样写:
@if (Model.ConfigViewModel.AllowDeleteAnyUsers)
{
<text>
return '<center><img class="cursor-hand" onclick="javascript:ConfirmRemoveUser(this)" data-userId="' + row.Id + '" data-userName="' + row.UserName + '" src="images/delete.png" width="16" height="16" border="0"></center>';
</text>
}
@if(Model.ConfigViewModel.AllowDeleteAnyUsers)
{
返回“”;
}
“您试图对字符串文字使用单引号,…”请参阅: