0
Je veux afficher tous les noms de "Catégorie" dans la liste déroulante dans Créer une vue par HtmlHelper.Comment réaliser DropDownListFor dans View?
Le modèle de "catégorie" est:
public class Category
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
Le contrôleur est:
public ActionResult Create()//
{
ViewBag.Categorys = new SelectList(categoryRepo.SelectAll(), "Id", "Name");
return View();
}
La vue est:
<div class="form-group">
@Html.LabelFor(model => model.CategoryId, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(model => model.CategoryId, (SelectList)ViewBag.Categorys, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.CategoryId, "", new { @class = "text-danger" })
</div>
</div>
Quel problème éprouvez-vous? – DevEstacion
Alors, quelle est votre question? –
Est-ce que ça marche ou pas? sinon, quelle est l'erreur? –