Je suis assez nouveau pour MVC et je viens de lire un article sur les helpers. Maintenant, j'ai ce code sur la vue:Custom Helper utilisant le modèle
<div class="display-label">Ingredients:
<% foreach (var e in Model.Products_Ingredients)
{%>
<%: e.Ingredient.Name%><br />
<%: e.Percentage%>
<%if (e.Percentage != null)
{%>
%
<%}%>
<br />
<%}%>
</div>
Comment puis-je continuer et créer une aide qui remplacerait ce code avec quelque chose de plus simple comme:
<div class="display-label">Ingredients: <%: MyHelpers.Ingredients %> </div>
Merci!
Exactement la même chose ... me battre pour elle. La seule chose que je n'ai pas utilisé une méthode d'extension, je viens d'utiliser une classe d'aide et inclus. – Nix
Merci pour la réponse rapide. J'ai essayé cela et maintenant j'ai 2 erreurs différentes. Lorsque j'ajoute la boucle: "foreach (var e dans productIngredients)" J'obtiens cette erreur: "foreach statement ne peut pas fonctionner sur des variables de type 'Products_Ingredients' car 'Products_Ingredients' ne contient pas de définition publique pour 'GetEnumerator'" – user
En outre, dans la vue j'obtiens cette erreur: "La meilleure méthode surchargée pour 'HtmlHelperExtensions .Ingredients (Products_Ingredients)' a quelques arguments invalides" – user