下面是我的模型
[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视图页面
@model List<WebApplication4.Models.ProductCategory>
@Html.DisplayNameFor(model => model[0])但没成功..。该怎么做呢?
发布于 2016-07-11 01:26:54
我找到了答案。让db-头类中的命名空间和数据注释类中的是同一个。它能显示出我想要的。
发布于 2016-07-10 15:22:31
你应该用资本model写你的第二个M
@Html.DisplayNameFor(model => Model[0])确切地说,Model是ViewModel的实例,它是List<ProductCategory>,但是model用于lambda表达式,它可以是任何东西。例如,这一行也是有效的。
@Html.DisplayNameFor(Foo => Model[0])https://stackoverflow.com/questions/38292788
复制相似问题