我使用这个剃刀代码生成一个HTML按钮,该按钮使用模型中的值调用函数:
Html.Raw(string.Format("<button type='button' class='btn btn-success btn-xs' onclick='setCoordinatorForService('{0}')'>Åta</button>", item.Name))
item.Name的值是“abc”,代码为:
<button type="button" class="btn btn-success btn-xs" onclick="setCoordinatorForService(" abc')'="">Åta</button>
我想要这个:
<button type="button" class="btn btn-success btn-xs" onclick="setCoordinatorForService("abc")'="">Åta</button>
我做错了什么?
答案 0 :(得分:5)
您必须将'替换为'\ n“
如果您使用此代码,可能效果非常好。
Html.Raw(string.Format("<button type=\"button\" class=\"btn btn-success btn-xs\" onclick=\"setCoordinatorForService('{0}')\">Åta</button>", item.Name)))
除了您想要的行外,它还有错误。
onclick="setCoordinatorForService("abc")'=""
由于= ,部分可能会出错