以下是我的模型缩小
[MetadataType(typeof(ProductCategoryAttr))]
[DisplayName("Product Category List")]
public partial class ProductCategory
{
}
[DisplayName("Product Category List")]
public class ProductCategoryAttr
{
[Key]
public int Id { get; set; }
[DisplayName("Product Category Name")]
public string Name { get; set; }
}
我想要展示
Product Category List
在View Page
中@model List<WebApplication4.Models.ProductCategory>
@Html.DisplayNameFor(model => model[0])
但它没有奏效...... 怎么做?
答案 0 :(得分:0)
我找到了答案。 让db-first类和数据注释类中的名称空间 相同。 它可以显示我想要的东西。
答案 1 :(得分:-1)
您应该使用Capital model
M
@Html.DisplayNameFor(model => Model[0])
Model
实际上您的ViewModel
实例List<ProductCategory>
但model
用于lambda表达式,它可以是任何内容。例如,这一行也是有效的
@Html.DisplayNameFor(Foo => Model[0])