ASP.NET MVC Html Helper
Intento crear algunos Html Helpers que tendrán una etiqueta de apertura y una etiqueta de cierre que incluirán otros contenidos como el Html.BeginForm. Por ejemplo, en Razor podemos usar el ayudante Html.BeginForm que tiene la siguiente sintaxis:
@using (Html.BeginForm())
{
}
Este código incluirá el contenido de llaves entre una y. La única forma en que resolví abrir y cerrar una etiqueta con contenido es usando dos ayudantes html. Defino dos ayudantes html:
public static MvcHtmlString StartForm(this System.Web.Mvc.HtmlHelper helper)
{
return new MvcHtmlString("<form>");
}
public static MvcHtmlString EndForm(this System.Web.Mvc.HtmlHelper helper)
{
return new MvcHtmlString("</form>");
}
Luego uso los ayudantes con el siguiente ejemplo:
@Html.StartForm()
contents
@Html.EndForm()
Pero me gustaría poder crear un html helper que tenga el siguiente formato en la vista:
@using (Html.MyForm())
{
<text>contents</text>
}
¿Puede alguien ayudarme con este problema porque ni siquiera sé cómo buscarlo?