【发布时间】:2011-11-17 14:12:15
【问题描述】:
您好,我在一个类中包含了嵌套类以在视图中使用它,但它没有显示下面的嵌套类的属性是该类,我想在视图中使用 sku: 查看:
@model Nop.Web.Models.Catalog.CategoryModel
<div class="product-item">
<h2 class="product-title">
@Model.Name
</h2>
<div class="description">
**@Model.ProductVariantModels.Select(x => x.Sku)//doesnt works** // partial class productvariant
</div>
<div class="add-info">
@Model.Name <br/> @Model.FullDescription //values from class CategoryModel
</div>
</div>
型号:
public class CategoryModel : BaseEntityModel
{
public CategoryModel()
{
ProductVariantModels = new List<ProductVariantModel>();
}
public string Name { get; set; }
public string FullDescription { get; set; }
public string MetaKeywords { get; set; }
public string MetaDescription { get; set; }
public string MetaTitle { get; set; }
public IList<ProductVariantModel> ProductVariantModels { get; set; }
public class ProductVariantModel : BaseNopEntityModel
{
public string Name { get; set; }
public bool ShowSku { get; set; }
public string Sku { get; set; }
public string Description { get; set; }
}
}
【问题讨论】:
-
这是一个嵌套类,不是部分类。
-
为什么不起作用?会发生什么?
标签: asp.net-mvc asp.net-mvc-3 razor