1

我想用这些特定属性构建这个下拉列表。我该怎么做?我正在使用 LinqToSql。每个公司都有员工

<select name="companies" id="companies" class="selectable">
    <option value="">-- select --</option>
    <option value="1" title="company1">Company1</option>
    <option value="2" title="company2">company2</option>
    <option value="3" title="company3">company3</option>
    <option value="4" title="company4">company4</option>
</select>


<select name="employees" id="employees" class="selectable">
    <option value="">-- select --</option>
    <option value="1" class="company1">John</option>
    <option value="2" class="company1">michale</option>
    <option value="4" class="company2">brian</option>
    <option value="5" class="company2">mark</option>
    <option value="6" class="company3">daniel</option>
    <option value="7" class="company3">rose</option>
</select>

我必须建立自己的助手吗?请帮忙。这一切都来自数据库,我有带有 LINQTOSQL 类的公司和员工

4

2 回答 2

1

据我所知,是的...默认的 html 帮助程序无法让您在选项上设置标题或类属性...

我建议您自己构建(或环顾四周,看看其他人是否已经解决了这个问题)。

如果您确实构建了自己的,我将使用 lambda(匿名 linq 委托)来捕获/定义您所追求的选项属性。这样你就可以一遍又一遍地重复使用它。如果您需要这方面的帮助,请告诉我。

于 2010-02-01T20:26:07.393 回答
0

在 asp.net MVC 中,您已经有很多内置的 Helpers。对于下拉列表,我会做这样的事情:

<%= Html.DropDownList("<name>", "<selectlist collection>", new { @class = "<css class>", title = "<title>" }) %>

于 2010-02-01T20:28:34.643 回答