-3

彼ら。私はこのシナリオを持っています:

<ul>
    <li>
        <select>
            <option value="1">First Option</option>
            <option value="2">Second Option</option>
            <option value="3">Tirdth Option</option>
        </select>
        Name of Process 1
    </li>
    <li>
        <select>
            <option value="1">First Option</option>
            <option value="2">Second Option</option>
            <option value="3">Tirdth Option</option>
        </select>
        Name of Process 2
    </li>
    <li>
        <select>
            <option value="1">First Option</option>
            <option value="2">Second Option</option>
            <option value="3">Tirdth Option</option>
        </select>
        Name of Process 3
    </li>
</ul>

選択ブロック内のオプションの数とプロセスは、両方ともデータベースから取得されます。ViewModel プロパティに変換するにはどうすればよいですか? プロセスのリストとオプションのリストのようなものですか? しかし、私はそれを1つのプロパティに入れたいと思っています。これで私を助けてもらえますか?

皆さんありがとう!

4

1 に答える 1

2

オプションの名前と配列を保持するラッパーオブジェクトを作成できます。したがって、クラスは次のようになります。

public class WrapperObject
{
   public String Name { get;set;}
   public List<Options> {get;set;}
}

public class Options
{
   public int Id { get; set;}
   public String DisplayName { get; set; }
}

ビューモデルはWrapperObjectsのリストになり、それらをループさせることができます。

于 2012-09-24T16:56:20.707 に答える