Si consideri il seguente snippet di visualizzazione del razor ASP.NET MVC che definisce un helper
@helper FieldFor(Expression<Func> expression) { @Html.LabelFor(expression, htmlAttributes: new {@class = "control-label col-md-2"}) @Html.EditorFor(expression, new { htmlAttributes = new {@class = "form-control"} }) @Html.ValidationMessageFor(expression, "", new {@class = "text-danger"}) }
Qual è il modello per convertirlo in un metodo di una class simile a:
public static MvcHtmlString FieldFor(this HtmlHelper helper, FieldFor(Expression<Func> expression)) { /* Method */ }
Tutti gli esempi che ho trovato si concentrano sulla generazione di markup che non si basa su altri helper HTML.