how does using HtmlHelper.BeginForm() work?

前端 未结 2 1367
深忆病人
深忆病人 2021-01-12 06:35

Ok so I want to know how

<% using (Html.BeginForm()) { %>
  
<% } %>

produce



        
2条回答
  •  臣服心动
    2021-01-12 07:29

    Much like SLaks said, it generates a finally block that calls the EndForm which calls the Dispose method on the IDisposable interface that the object .BeginForm() returns.

    BeginForm uses Rseponse.Write to write out the HTML to the response.

    EndForm writes out the closing tag to the Response. Thusly anything that happens in between the constructor returned from BeginForm and the Dispose method will be written to the response properly between the form tags.

提交回复
热议问题