0
文字列の形でコントローラに到達する文字列があります。それは、以下の要素テンプレートを持つリスト(Model.ToParticipantList)です:jQueryを使用してMVCビューにコードをレンダリングする
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')[email protected](Model.ToParticipantList); //this works
// $("#To1").html('@Html.Raw(Model.ToParticipantList)'); //this doesn't
// $("#To1").append('@Html.Raw(Model.ToParticipantList)'); //this doesn't
最後の2つの例で何が間違っていますか?
HTMLは他のページでどのように見えますか?具体的にどのように "To1"というIDを持つ要素が定義されていますか? –
To1は、水平liに表示される要素のliを含むdivです。 RemFromList関数は、リストの要素romを削除します。 –