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

时间:2014-08-13 12:14:11

标签: c# asp.net-mvc e-commerce nopcommerce

我正在尝试将文本框中的数据写入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; }

1 个答案:

答案 0 :(得分:0)

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

如果您仍需要添加新媒体资源,请尝试关注Update an existing entity