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>
    }

Может кто-нибудь помочь мне с этой проблемой, потому что я даже не знаю, как ее искать.

Ответы на вопрос(1)

Ваш ответ на вопрос