Ari*_*MAZ 1 c# asp.net asp.net-mvc
我编写了一个“产品创建”页面,它将产品完美地保存到数据库中...产品具有 ID、CODE、NAME 属性。现在我还需要添加图像。
我的旧代码如下
[HttpPost]
public ActionResult ProductsCreate(ProductDetailViewModel prod_)
{
if (ModelState.IsValid)
{
db.AY_PRODUCTS.Add(prod_.product);
db.SaveChanges();
}
}
Run Code Online (Sandbox Code Playgroud)
我应该如何更改视图和控制器以保存带有图像的模型?
将属性 HttpPostedFileBase 添加到您的模型中。在您的视图中使用它来发布图像。
public HttpPostedFileBase YourFile { get; set; }
Run Code Online (Sandbox Code Playgroud)
在您的操作中,将此图像保存到您的位置。
在你看来:记住enctype = "multipart/form-data"你的形式。
<input name="YourFile" id="YourFile" type="file" accept="image/jpeg, image/png,image/jpg" value="">
Run Code Online (Sandbox Code Playgroud)
提示:也许这对你的问题来说是不必要的。您应该将该操作命名为“创建”。如果我没记错的话,你有 ProductController,对吧?所以你只需要把它命名为Create,不需要“ProductsCreate”。
| 归档时间: |
|
| 查看次数: |
1855 次 |
| 最近记录: |