3

私の ASP.NET MVC 4 Razor アプリケーションには、一見問題のないコードのスニペットがあります。

@{
    IDictionary htmlAttributes = new Dictionary<string, string>();
}

これはエラーを生成しています、

「ジェネリック型 'System.Collections.Generic.IDictionary' を使用するには、2 つの型引数が必要です」.

誰が何が起こっているのか知っていますか?

4

1 に答える 1

12

左側にもそれを与える必要があります:

IDictionary<string, string> htmlAttributes = new Dictionary<string, string>();

エラーメッセージはIDictionaryではなくについて話していることに注意してくださいDictionary

または、非ジェネリックインターフェイスが必要な場合IDictionary、その名前空間 ( System.Collections) がスコープ内にあることを確認してください。

于 2013-05-03T12:57:34.567 に答える