查看页面上可见的模型类型

时间:2014-11-30 13:11:09

标签: c# .net asp.net-mvc-4

我有一些使用字典作为模型的视图:

@Model Dictionary

当我在浏览器中查看它们时,我会在页面顶部看到它:

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

我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

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>
}