【发布时间】:2016-09-21 22:16:09
【问题描述】:
我在 nopcomerce 做一个项目。我需要产品注册页面中的复选框。我做了以下步骤
在
中添加了以下代码[ProjectRoot]\Libraries\Nop.Core\Domain\Catalog\Product.cs
public bool IsSeatPlane { get; set; }
[项目根目录]\Libraries\Nop.Data\Mapping\Catalog\CategoryMap.cs
this.Property(m => m.IsSeatPlane).IsOptional();
[ProjectRoot]\Presentation\Nop.Web\Administration\Models\Catalog\ProductModel.cs
[NopResourceDisplayName("Admin.Catalog.Products.Fields.IsSeatPlane")]
public bool IsSeatPlane { get; set; }
[项目 根]\Presentation\Nop.Web\Administration\Validators\Catalog\ProductValidator.cs
RuleFor(m => m.IsSeatPlane);
[项目根目录]\Presentation\Nop.Web\Administration\Views\Category\ _CreateOrUpdate.cshtml
<div class="form-group @(Model.ProductEditorSettingsModel.AllowCustomerReviews ? null : "advanced-setting")">
<div class="col-md-3">
@Html.NopLabelFor(model => model.IsSeatPlane)
</div>
<div class="col-md-9">
@Html.NopEditorFor(model => model.AllowCustomerReviews)
@Html.ValidationMessageFor(model => model.IsSeatPlane)
</div>
</div>
[项目 根]\Presentation\Nop.Web\Administration\Controllers\ProductController.cs
在函数PrepareProductModel
model.IsSeatPlane = product.IsSeatPlane;
并在数据库中添加了一个字段,但无法在视图上显示复选框。
【问题讨论】:
-
您使用的是哪个版本的 nopCommerce?
标签: c# asp.net nopcommerce