Razorでformタグを生成する方法

Razorでformタグを生成する方法ではまったので、メモしておく。
まず、Html.BeginFormでformタグを生成することが可能であるが、以下の記述例のように@using()をつけないと動作しなかった。
また、Html.EndFormでformの終了を宣言することができるようだが、{}で囲むことで終わり(}の部分)にformの閉じタグが生成されていることを確認した。
EndFormはいったいどのような時に使用するのだろうか。。

以下の例ではCartControllerのActionMethodであるUpdateItemにformの内容を送信する。

@using(Html.BeginForm("UpdateItem","Cart"))
{

}