top of page
  • 執筆者の写真Kawahara

@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))%>

閲覧数:118回0件のコメント

最新記事

すべて表示

‘TestService’ を参照する既定のエンドポイント要素が見つかりませんでした

VisualStudio2012にてTestServiceというWebサービスを利用したクラスライブラリをASP.MVCのプロジェクトから照会した際に下記のエラーが実行時に発生。 ‘TestService’ を参照する既定のエンドポイント要素が見つかりませんでした クラスライブラリのapp.configをASP.MVCプロジェクトのWeb.configへコピー。その後、一部調整することで解決した。

C#にてPDFファイルを結合

複数のPDFファイル一つのファイルにまとめるにはiTextSharpを使う。こちらを参考にさせて頂きました。これによって、結合できるがWebアプリ上でテンポラリファイルを生成とかカッコ悪い。 ということで、MemoryStreamに対応させました。が・・・copy.close時にMemoryStreamが閉じられてしまう。とりあえず、doc.close();とcopy.close();をコメントに

bottom of page