ASP.NET MVC Html Helper
Я пытаюсь создать несколько Html-помощников, которые будут иметь открывающий и закрывающий теги, которые будут включать другое содержимое, как это делает Html.BeginForm. Например, в Razor мы можем использовать помощник Html.BeginForm, который имеет следующий синтаксис:
@using (Html.BeginForm())
{
}
Этот код будет содержать содержимое фигурных скобок внутри а и. Единственный способ, которым я решил открыть и закрыть тег с содержимым, - использовать два html-помощника. Я определяю двух помощников 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>");
}
Затем я использую помощников, используя следующий пример:
@Html.StartForm()
contents
@Html.EndForm()
Но я хотел бы иметь возможность сделать один помощник HTML, который будет иметь следующий формат в представлении:
@using (Html.MyForm())
{
<text>contents</text>
}
Может кто-нибудь помочь мне с этой проблемой, потому что я даже не знаю, как ее искать.