Je peux télécharger des fichiers d'image en utilisant mvc 4 rasoir. Maintenant, je veux montrer/voir ces images. J'utilise des images pour les produits. Donc, je veux montrer des images pour un produit particulier. Comment puis-je montrer des images liées à ce produit?mvc 4 razor a téléchargé image voir
Voici mon modèle:
namespace Online_Shopping_Management.Models
{
public class Product
{
[Key]
public int ProductId { set; get; }
public int? CategoryId { set; get; }
public virtual Category Category { set; get; }
public int? SubCategoryId { set; get; }
public virtual SubCategory SubCategory { set; get; }
public int? ModelId { set; get; }
public virtual Model Model { set; get; }
public string ProductName { set; get; }
public string Number { set; get; }
public string Color { set; get; }
public decimal StandardCost { set; get; }
public decimal ListPrice { set; get; }
public string Size { set; get; }
public double Weight { set; get; }
public DateTime ProductionDate { set; get; }
public DateTime ExperiedDate { set; get; }
public IEnumerable<HttpPostedFileBase> Files { get; set; }
}
}
Voici ma part du contrôleur:
public ActionResult Create(Product product)
{
foreach (var file in product.Files)
{
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/Content/images"), fileName);
file.SaveAs(path);
}
}
if (ModelState.IsValid)
{
db.Products.Add(product);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.CategoryId = new SelectList(db.Categorys, "CategoryId", "Name", product.CategoryId);
ViewBag.SubCategoryId = new SelectList(db.SubCategories, "SubCategoryId", "SubCategoryName", product.SubCategoryId);
ViewBag.ModelId = new SelectList(db.Models, "ModelId", "ModelName", product.ModelId);
return View(product);
}
Voici ma partie de vue:
@model IEnumerable<Online_Shopping_Management.Models.Category>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<p>
Select from @Model.Count() categories:
</p>
<ul>
@foreach (var categories in Model)
{
<li>@Html.ActionLink(categories.Name, "Browse", new { categories = categories.Name })</li>
}
</ul>
Avez-vous des produits images chemin relatif dans le modèle? –
Je suppose que vous téléchargez l'image sur votre serveur Web, puis stockez l'emplacement de l'image dans votre base de données quelque part? À ce stade, il serait aussi simple que d'ajouter une propriété de chaîne avec l'emplacement de l'image à votre modèle, puis simple faire '' – mituw16
@EhsanSajjad, Non Je n'ai pas le chemin relatif des images des produits dans le modèle. Vous pouvez vérifier mon modèle complet ci-dessus. – InsParbo