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