我是新的C#和asp .net学生,我的代码有问题。 基本上我做了一个程序,你可以添加一个产品名称,并检查复选框价格。 这是代码:
Services.cs
public partial class Services
{
public int Id { get; set; }
public string ProductName { get; set; }
public double ProductPreco { get; set; }
}
HomeController.cs
[HttpPost]
public JsonResult AddProduct(string newProduct, Boolean Mao, Boolean Pe)
{
double newPreco = 0;
if (Mao)
{
newPreco += 15;
}
if (Pe)
{
newPreco += 17;
}
var db = new ecommandDBEntities();
db.Services.Add(new Services() { ProductName = newProduct, ProductPreco = newPreco });
db.SaveChanges();
var products = db.Services.ToList();
return Json(products, JsonRequestBehavior.AllowGet);
}
dbo.Services(DATABASE):
[Id] INT IDENTITY (1, 1) NOT NULL,
[ProductName] NVARCHAR (50) NULL,
[ProductPreco] MONEY NULL,
我的问题是:该程序运行良好,它在表中插入名称和价格。但是,当我添加另一种产品时,价格会变为价值:0。但名称保持正确。
有人能帮帮我吗?我很失落,因为我还不了解C#和SQL。
非常感谢!!