视图模型类型在页面上可见

本文关键字:模型 类型 视图 | 更新日期: 2023-09-27 18:32:34

我有一些使用字典作为模型的观点,如下所示:

@Model Dictionary

当我在浏览器中查看它们时,我在页面顶部看到以下内容:

System.Collections.Generic.Dictionary`2[System.Guid,System.String] Dictionary

我做错了什么?

视图模型类型在页面上可见

这不是完整的类型声明,因为缺少泛型键值类型。泛型字典声明使用以下格式:

Dictionary<TKey, TValue> Class

http://msdn.microsoft.com/en-us/library/xfhwa508%28v=vs.110%29.aspx

另一个问题是模型声明应该像@model一样小写。

因此,下面是一个声明模型类型的示例,然后使用从控制器返回的实际模型:

@model Dictionary<Guid, string>
@{
    ViewBag.Title = "Home Page";
}
@foreach (string val in Model.Values)
{
    <p>@val</p>
}