2014-11-25 81 views
0

我在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屬性。

有關我如何實現它的任何建議?

在此先感謝。

+0

你爲什麼要這樣?你可以解釋嗎? – 2014-11-25 04:46:28

+0

@Ehsan Sajjad - 我們的測試需要這樣做,以便他們能夠輕鬆地運行自動化測試。他們提到我們的測試框架很難唯一識別每個選項。我希望這是有道理的。 – udayr 2014-11-25 04:52:25

+0

根據html5規範http://www.w3.org/TR/html-markup/option.html,選項元素上的name屬性已過時。 id是可能的,例如,如果你想搜索dom來查找元素,但通常不是非常有用,因爲按價值獲取元素非常容易。 – 2014-11-25 04:53:30

回答

0

就我所見,這是不可能的。不過,我相信這answer會引導你到你需要的答案。

+0

謝謝各位的意見。 – udayr 2014-11-25 05:25:55

1

它不可能Html.DropdownList()

你有選擇,你可以生成這個下拉使用jquery再加入這個id和name屬性。

這會幫助你。

相關問題