Je soumets à votre sagacité une question pré-déjeuner
J'essaie de mélanger du MVVM en MVC côté serveur et AngularJS côté client pour faire des dropdown en cascade.
La question est, est-ce que je peux mélanger les tags AngularJS et les helpers Razor ?
Ma première idée est d'utiliser le helper Razor avec un SelectList qui retourne juste une valeur bidon (genre "choisir"), et ensuite ajouter les attributs data-ng-model, etc. via la propriété HtmlAttributes du helper @Html.DropDownListFor. Est-ce possible, ou avez-vous une meilleure idée ?
Pour l'instant :
Dans ma vue :
et dans mon modèle ASP.NET MVC :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @Html.DropDownListFor(model => model.ContactId, Model.EmptyContactList, new { @MettreIciLesAttributs = "" })
Bref, est-ce une bonne solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public IEnumerable<SelectListItem> EmptyContactList { get { List<SelectListItem> items = new List<SelectListItem>(); items.Add(new SelectListItem { Text = "choisir", Value = null, Selected = true }); return items; } }
Partager