@Html.DropDownListで「同一のキーを含む項目が既に追加されています。」

@Html.DropDownListにて「同一のキーを含む項目が既に追加されています。」とのエラー。

勝手に、KeyがユニークならValueは重なっても良いと思い込んでいた。

【エラー発生ケース】
<%= @Html.DropDownList(“select-test”, new SelectList(new Dictionary<string, int> {{” – “, -1 },{“あ”, 1 },{“い”, 13 },{“う”, 14 }, {“え”,15 }, {“お”, 16 }, {““, 17 } }, “Value”, “Key”, intTestValue))%>

 

【正常ケース】
<%= @Html.DropDownList(“select-test”, new SelectList(new Dictionary<string, int> {{” – “, -1 },{“あ”, 1 },{“い”, 13 },{“う”, 14 }, {“え”,15 }, {“お”, 16 }, {““, 17 } }, “Value”, “Key”, intTestValue))%>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です