ASP.NET MVC, Html.DropDownList peuplée par appel Ajax de contrôleur?
J'ai voulu créer un éditeur de modèle pour un type de champ est représenté comme un dropdownlist. Dans la définition de l'éditeur de modèle, je voudrais remplir la DropDownList l'aide d'un appel à une action sur le contrôleur de renvoyer les résultats sous forme de JSON - des idées comment faire?
E. g quelque chose comme:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<TheFieldType>" %>
<%= Html.DropDownList(.....
- Sonne comme un travail pour une méthode d'extension du HtmlHelper qui prend un contrôleur de méthode etc. Qu'avez-vous à ce jour?
Vous devez vous connecter pour publier un commentaire.
Dans l'éditeur de modèle de fournir un vide déroulante:
Puis l'installation d'un contrôleur de l'action qui permettra de rétablir les valeurs:
Puis de renseigner les valeurs à l'aide d'AJAX:
Je sais que ce post est un peu vieux, mais je l'ai trouvé et donc peut vous. J'ai utiliser la solution suivante et il fonctionne très bien. Forte tapé sans avoir à écrire une seule ligne de Javascript.
mvc4ajaxdropdownlist.codeplex.com
Vous pouvez la télécharger via Visual Studio comme un package NuGet.