using Orchard.ContentManagement;
using Orchard.ContentManagement.Drivers;
namespace Orchard.Webshop.Drivers {
public class ProductDriver : ContentPartDriver<ProductPart> {
protected override DriverResult Editor(ProductPart part, dynamic shapeHelper)
{
return ContentShape("Parts_Product_Edit", () => shapeHelper.EditorTemplate(TemplateName: "Parts/Product", Model: part, Prefix: Prefix));
}
protected override DriverResult Editor(ProductPart part, IUpdateModel updater, dynamic shapeHelper)
{
updater.TryUpdateModel(part, Prefix, null, null);
return Editor(part, shapeHelper);
}
}
}
Я искал, что делает префикс, но не нашел ничего, что бы его определяло или объясняло его назначение. И если префикс можно использовать в методах, отличных от редактора, пожалуйста, не стесняйтесь уточнять и это. Спасибо.