我想用这些特定属性构建这个下拉列表..我该怎么做?我使用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类
答案 0 :(得分:1)
据我所知是的...默认的html帮助器不能让你在选项上设置标题或类属性......
我建议建立自己的(或者环顾四周,看看其他人是否做过一个能解决这个问题的人)。
如果你自己构建,我会使用lambda(匿名linq委托)来捕获/定义你所选择的属性。这样你就可以一遍又一遍地重复使用它。如果您需要帮助,请告诉我。
答案 1 :(得分:0)
在asp.net MVC中,你已经拥有了很多内置助手。对于下拉列表,我会做这样的事情:
<%= Html.DropDownList("<name>", "<selectlist collection>", new { @class = "<css class>", title = "<title>" }) %>