ASP.NET MVCアプリケーションの場合、Html.BeginForm
への呼び出しが@using
で始まる理由を誰かに説明することができますか?ASP.NET MVC Razor、Html.BeginForm、using statement
例 -
@using(Html.BeginForm()){
//Stuff in the form
}
Iは@using
文は名前空間を含むためのものであると思いました。 ありがとう!
ASP.NET MVCアプリケーションの場合、Html.BeginForm
への呼び出しが@using
で始まる理由を誰かに説明することができますか?ASP.NET MVC Razor、Html.BeginForm、using statement
例 -
@using(Html.BeginForm()){
//Stuff in the form
}
Iは@using
文は名前空間を含むためのものであると思いました。 ありがとう!
Using Statementは、IDisposable
オブジェクトを正しく使用するための便利な構文を提供します。 BeginForm
ヘルパーはIDisposable
インターフェイスを実装しているため、using
キーワードを使用できます。その場合、メソッドは文の最後に閉じる</form>
タグをレンダリングします。またBeginForm
using
せずにブロックを使用することができますが、あなたは、フォームの終わりをマークする必要があります。
@{ Html.BeginForm(); }
//Stuff in the form
@{ Html.EndForm(); }
あなたはHtml.BeginFormでusing
を使用する場合、ヘルパーは、タグを閉じての呼び出し中に開始タグを発しますBeginFormと、オブジェクトを返すための呼び出しであるIDisposable
を実装しています。
ビュー内のステートメントを使用して実行が(中括弧を閉じる)に戻ると、ヘルパーは閉じるフォームタグを出力します。 using
コードはよりシンプルでエレガントです。
Html.BeginForm
と組み合わせてusing
を使用することは必須ではありません。
使用することもでき
@{ Html.BeginForm(); }
<input type="text" id="txtQuery"/>
<input type="submit" value="submit"/>
@{ Html.EndForm(); }