私は強く型付けされたmvcページを持っています。これは、未定義リストをオブジェクトのリストにバインドしません。だから、MVCのビューでは、私のビューモデルがASP.NET MVC動的リストバインド
public class ViewModelQuoteWhatYouDoInMotorTrade
{
public List<WhatYouDo> WhatYouDoL { get; set; }
}
のように見えるかもしれません
<% foreach (var item in Model.WhatYouDoL) { %>
<li><%: Html.Encode(item.Text) %><input type="hidden" name="WhatYouDoL[0].Reference" /></li>
<% } %>
のように見えるかもしれませんし、私のリストが含まれているオブジェクトこれは私がWhatYouDoLを使っ提供[OK]を結合し
public struct WhatYouDo
{
public decimal Percent { get; set; }
public string Reference { get; set; }
public string Text { get; set; }
}
のような[0]。私はインデックスを設定することができますロード時にインデックス([0])との参照。問題は、クライアント側でこのリストに追加して削除したいということです。だから私はいくつかのjsを追加し、余分な項目をリストし、現在のものを削除することがあります。つまり、名前のインデックスを何らかの方法で管理し、クライアント側でインデックスを整理し、重複しないようにする必要があります。名前にインデックスを使用する方法があるかどうかを知っていますか?
ありがとうございます。間違いは、おそらく、
ですかを使用するようエンコードする必要はありません。 Ajaxを使用してリストを更新したいですか?または何。もう少し情報を提供してください。 –