ユーザーごとに異なるラベル/チェックボックスのペアをページのフィールドセットに入力する必要があります。現在、私はこれを次のように HTML にハードコーディングしています。
古い HTML:
<fieldset id="checkBoxesFieldset" data-role="controlgroup" data-type="horizontal" id="groupedSites">
<legend class="labelText">Select the Duckbilled Platypi that you want to include in your backyard menagerie</legend>
<label for="duckbill1">1</label>
<input type="checkbox" name="duckbill1" id="duckbill1" />
<label for="duckbill2">2</label>
<input type="checkbox" name="duckbill2" id="duckbill2" />
. . .
新しい HTML は次のようになると思います。
<fieldset id="checkBoxesFieldset" data-role="controlgroup" data-type="horizontal" id="groupedSites">
<legend class="labelText">Select the Duckbilled Platypi that you want to include in your backyard menagerie</legend>
</fieldset>
...そして私のページの C# と jQuery は次のようになります (jQuery は極端な疑似コードですが、私が達成したいことのアイデアを得ることができれば幸いです):
{//Razor
...
List<string> Platypi = getPlatypi();
}
jQuery:
$(function () {
$.each(string s in @Platypi) {
$("#checkBoxesFieldset").html.Add.Label(s);
$("#checkBoxesFieldset").html.Add.Checkbox();
}
}
これはどのように正確に行う必要がありますか?