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