我的 ASP.NET MVC 4 Razor 应用程序中有这段看似没有问题的代码:
@{
IDictionary htmlAttributes = new Dictionary<string, string>();
}
这是产生错误,
“使用泛型类型 'System.Collections.Generic.IDictionary' 需要 2 个类型参数”。
有人知道发生了什么吗?
我的 ASP.NET MVC 4 Razor 应用程序中有这段看似没有问题的代码:
@{
IDictionary htmlAttributes = new Dictionary<string, string>();
}
这是产生错误,
“使用泛型类型 'System.Collections.Generic.IDictionary' 需要 2 个类型参数”。
有人知道发生了什么吗?
您还需要在左侧给出它:
IDictionary<string, string> htmlAttributes = new Dictionary<string, string>();
请注意,错误消息是在谈论IDictionary
,而不是Dictionary
。
或者,如果您确实需要非泛型IDictionary
接口,请确保其命名空间 ( System.Collections
) 在范围内。