试图将数据从文本框写入NopCommerce v2.65的Order表中新创建的字段

本文关键字:Order 新创建 字段 创建 v2 数据 文本 NopCommerce | 更新日期: 2023-09-27 18:18:00

我试图将数据从如下的文本框写入到sql server数据库的Order表中新创建的字段。我正在使用NopCommerce 2.65我现在正绞尽脑汁地想在网上找到答案。

Nop.Web/Themes/CorpWear2/Views/ShoppingCart/OrderSummary.cshtml

事先感谢您给予的任何帮助。

AddInfo:@Html.TextAreaFor(model => model.OrderEnquiry, new { style = "width:465px; height:45px" })#

下面的代码是我通过从字段读取数据并显示所实现的它在OrderSummary上。页面cshtml

1.Created Field: OrderEnquiry in Order Table
2.Nop.Core.Domain.Orders.Order.cs
#region Properties
public virtual string OrderEnquiry { get; set; }
3.Nop.Data.Mapping.Orders.OrderMap.cs
this.Property(o => o.OrderEnquiry).HasMaxLength(255).IsOptional();
4.Nop.Web.Themes.CorpWear2.Views.Order.Details.cs
http://localhost:2619/orderdetails/7697
@Html.Widget("orderdetails_page_bottom")
<div class = "order-enquiry">
OrderEnquiry:@Html.Raw(Model.OrderEnquiry)#
</div>
5.Nop.Web.Controllers.OrderController.cs
#region Utilities
[NonAction]
protected OrderDetailsModel PrepareOrderDetailsModel(Order order)
{
// Alteration
model.OrderEnquiry = order.OrderEnquiry;
6.Nop.Web.Modules.ShoppingCart.ShoppingCartModule.cs
public string OrderEnquiry { get; set; }

试图将数据从文本框写入NopCommerce v2.65的Order表中新创建的字段

似乎您想要创建一个新的checkout属性,如果我的假设是正确的,您不需要添加新的字段,只需添加一个checkout属性(admin-> catalog -> attributes -> checkout attributes)

如果您仍然需要添加新属性,请按照更新现有实体