-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 属性?诸如进程列表和选项列表之类的东西?但我想把它变成一个单一的财产。你能帮我解决这个问题吗?

谢谢大家!

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; }
}

viewmodel 将是 WrapperObjects 的列表,您可以循环它们。

于 2012-09-24T16:56:20.707 回答