3
我想知道为什么将@ Html.BeginForm()放在@using块中,就像下面一样。如果我不使用@using块,这有什么关系吗?@using block before @ Html.BeginForm
@using (Html.BeginForm())
{
}
我想知道为什么将@ Html.BeginForm()放在@using块中,就像下面一样。如果我不使用@using块,这有什么关系吗?@using block before @ Html.BeginForm
@using (Html.BeginForm())
{
}
不要紧,如果我不使用@using块?
是的,这很重要。 BeginForm方法返回一个IDisposable,并在其Dispose方法中呈现结束标记</form>
。所以,如果你不把它放在一个using
声明中,你将不得不产生闭合形式标记自己的名字:
@Html.BeginForm()
...
@Html.EndForm()
这是丑陋的。
可能重复[ASP.NET MVC Razor,Html.BeginForm,使用语句](http://stackoverflow.com/questions/14935707/asp-net-mvc-razor-html-beginform-using-statement) – Zabavsky