我想知道为什么将@ Html.BeginForm()括在@using块中,如下所示。如果我不使用@using块是否重要?
@using (Html.BeginForm())
{
}
答案 0 :(得分:14)
如果我不使用@using block,这是否重要?
是的,这很重要。 BeginForm方法返回一个IDisposable,并在其Dispose方法中呈现结束</form>
标记。因此,如果您不将其放在using
语句中,则必须自己生成结束表单标记:
@Html.BeginForm()
...
@Html.EndForm()
哪个更丑。