我在ASP.NET MVC中使用Html.DropdownList()html擴展。它目前正在生成下面的html。如何將Id和Name屬性添加到ASP.NET MVC dropdownlist元素的選項中?
<select id="MyItems" name="MyItems">
<option value="1">Swimming</option>
<option selected="selected" value="2">Cycling</option>
<option value="3">Running</option>
</select>
我想在'select`元素中的每個'option'元素都有id和name屬性。
有關我如何實現它的任何建議?
在此先感謝。
你爲什麼要這樣?你可以解釋嗎? – 2014-11-25 04:46:28
@Ehsan Sajjad - 我們的測試需要這樣做,以便他們能夠輕鬆地運行自動化測試。他們提到我們的測試框架很難唯一識別每個選項。我希望這是有道理的。 – udayr 2014-11-25 04:52:25
根據html5規範http://www.w3.org/TR/html-markup/option.html,選項元素上的name屬性已過時。 id是可能的,例如,如果你想搜索dom來查找元素,但通常不是非常有用,因爲按價值獲取元素非常容易。 – 2014-11-25 04:53:30