J'essaye de créer un helper HTML personnalisé avec ASP.NET MVC. J'ai le code suivant:Comment puis-je utiliser @HtmlHelper dans un @HtmlHelper personnalisé?
@helper DefaultRenderer(Models.Control control)
{
<div class="form-group">
<label class="control-label" for="@control.Name">@control.Label</label>
@Html.TextBoxFor(m => control.Value, new { @class = "form-control" })
</div>
}
Apparemment @ Html.TextBoxFor ne peut pas être trouvé à l'intérieur de la classe d'un assistant. Je peux l'utiliser dans une vue partielle qui est aussi une classe .cshtml.
je peux utiliser @HtmlTextBox mais je vais perdre le modèle de liaison forte ...
Pourquoi cela se produit et est-il un moyen de le faire fonctionner?