チェックボックスのリストとリストボックスを含むフォームがあります。
チェックボックスをオンまたはオフにすると、リスト内のオブジェクトを追加または削除して listBox 内のリストを変更する必要があります。これはどのように見えるかです:
フォームのその部分のコードは次のとおりです。
<div class="row-fluid">
<div class="span3">
<label>Fonction(s):</label>
</div>
<div class="span9">
@Html.ListBoxFor(contact => contact.SelectedFonctionIds, Model.ListeFonctionsSelectList, new { disabled = "disabled" })
</div>
</div>
<div class="row-fluid">
<div class="span5 offset3">
<div class="fonctions_container">
@foreach (extranetClient.Models.Classes.FonctionContact fonction in ViewBag.Fonctions)
{
string coche = "";
if ((@Model.ListeFonctions).Any(c => c.IdFonction == fonction.IdFonction))
{
coche = "checked";
}
<input type="checkbox" @coche id="@fonction.LibelleFonction" onclick="javascript:AjouterFonction();" value="@fonction.IdFonction" />@fonction.LibelleFonction <br />
}
</div>
</div>
</div>
誰もそれを行う方法を知っていますか?
私は Ajax について考えていましたが、それは厳密に型指定されたビューであり、すべてのデータがモデルに関連付けられているということです。