视图模型类型在页面上可见
本文关键字:模型 类型 视图 | 更新日期: 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>
}