ASP.NET MVC Razor, Html.BeginForm, using statement

后端 未结 3 851
星月不相逢
星月不相逢 2020-12-10 13:49

For an ASP.NET MVC application, can someone explain to me why calls to Html.BeginForm begin with the statement @using?

Example -

3条回答
  •  醉酒成梦
    2020-12-10 14:18

    using as a statements are used to define scope of IDisposable object.

    @using (var form = Html.BeginForm()) {
        //Stuff in the form
    
    } // here Dispose on form is invoked.
    

    Html.BeginForm return object that during dispose render closing tag for a form:

    using for including namespace is directive.

提交回复
热议问题