我有一个字符串以字符串的形式到达我的控制器。它是一个具有以下元素模板的 List(Model.ToParticipantList):
string.Format("<li id=\"Id_{0}" style=\"font-weight: bold; margin-top: 1px; list-style-type: none; display: inline; margin-bottom: 3px; cursor: pointer; font-size: 11px; color: Black; padding-top: 1px; padding-bottom: 1px; margin-left: 2px; width: 150px;\"
onclick=\"RemFromList('{0}__#{2}');\">
<a>{1}</a>
</li>,", el.Id, el.Name, "To"));
我希望将其传递给我的 jQuery 函数并产生以下结果:
<li id="Id_1" style="font-weight: bold; margin-top: 1px; list-style-type: none; display: inline; margin-bottom: 3px; cursor: pointer; font-size: 11px; color: Black; padding-top: 1px; padding-bottom: 1px; margin-left: 2px; width: 150px;" onclick="RemFromList('1__#To');">
<a>System System</a>
</li>
这有效:
document.getElementById('To1').innerHTML=@Html.Raw(Model.ToParticipantList); //this works
// $("#To1").html('@Html.Raw(Model.ToParticipantList)'); //this doesn't
// $("#To1").append('@Html.Raw(Model.ToParticipantList)'); //this doesn't
在最后两个示例中我做错了什么?