c# - 我的产品表的 ID 不是从 1 开始的
问题描述
每当我保存产品数据时,产品 ID 以 1006 等开头,但不以 1 开头。 而且我的表在状态列中没有保存任何内容
这是我添加产品的控制器代码
[HttpPost]
public ActionResult ProductsView(product model)
{
product tbl = new product();
string fileName = Path.GetFileNameWithoutExtension(model.ImageFile.FileName);
string extension = Path.GetExtension(model.ImageFile.FileName);
fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
tbl.ProductName = model.ProductName;
tbl.ProductDescription = model.ProductDescription;
tbl.Price = model.Price;
tbl.Quantity = model.Quantity;
tbl.CategoryName = model.CategoryName;
tbl.Status = model.Status;
tbl.Image = "~/Image/" + fileName;
fileName = Path.Combine(Server.MapPath("~/Image/"), fileName);
model.ImageFile.SaveAs(fileName);
db.products.Add(tbl);
db.SaveChanges();
return View();
}
这是我的产品模型
public partial class product
{
public int ProductID { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
public Nullable<decimal> Price { get; set; }
public Nullable<int> Quantity { get; set; }
public string CategoryName { get; set; }
public Nullable<int> CategoryID { get; set; }
[DisplayName("Upload Image")]
public string Image { get; set; }
public HttpPostedFileBase ImageFile { get; set; }
public string Status { get; set; }
public virtual category category { get; set; }
}
这是我的观点
@model myadminpanel.Models.product
@using (Html.BeginForm("ProductsView","Product",FormMethod.Post,new { enctype="multipart/form-data"}))
{
<div class="container">
<div class="form-group">
<label>Item Name</label>
<input class="form-control" name="ProductName" placeholder="Enter Product Name" />
</div>
<div class="form-group">
<label>Item Description</label>
<input class="form-control" name="ProductDescription" placeholder="Enter Item Description" />
</div>
<div class="form-group">
<label>Item Price</label>
<input class="form-control" name="Price" placeholder="Enter Item Price" />
</div>
<div class="form-group">
<label>Item Quantity</label>
<input class="form-control" name="Quantity" placeholder="Enter Item Quantity" />
</div>
<div class="form-group">
<label>Category Name</label>
<input class="form-control" name="CategoryName" placeholder="Select Category Name" />
</div>
<div class="form-group">
<label>Satus(Available/Not Available)</label>
<input class="form-control" name="Satus" placeholder="Enter Satus As Available/Not Available" />
</div>
<div class="form-group">
<label>Item Image</label>
<input type="file" name="ImageFile" required />
</div>
<div class="button">
<button>Submit</button>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Show/Edit/Delete", "ProductShow", "Product")</li>
</ul>
</div>
</div>
}
解决方案
推荐阅读
- c++ - 在 cmake 中使用预处理器常量
- c# - 如何在用户机器上为 Excel VBA 注册 DLL?
- javascript - 根据域名选择默认语言
- python - 交叉熵损失 Pytorch
- php - 如何使用 PHP soap 传递 WSDL XML 的身份验证标头?
- google-apps-script - 当我结合 2 个 onEdit 脚本时,我在 Google 表格脚本编辑器上不断收到范围错误
- postgresql - 如何使用扫描方法
- python - 使用 Selenium 从下拉列表中选择项目
- xamarin.forms - 以 xamarin 形式在 embedio 上运行 javascript 库
- c++ - std::cin 的数据损坏>>