我的ASP.NET MVC 4 Razor应用程序中有一些看似无问题的代码片段:
@{ IDictionary htmlAttributes = new Dictionary<string,string>(); }
这是产生错误,
“Using the generic type ‘System.Collections.Generic.IDictionary’ requires 2 type arguments”.
任何人都知道发生了什么事吗?
解决方法
你还需要在左侧给它:
IDictionary<string,string> htmlAttributes = new Dictionary<string,string>();
请注意,错误消息是关于IDictionary,而不是Dictionary.
或者,如果您确实需要非通用IDictionary
接口,请确保其命名空间(System.Collections)在范围内.