對於ASP.NET MVC應用程序,可有人向我解釋爲什麼Html.BeginForm
調用與聲明@using
開始?ASP.NET MVC剃刀,Html.BeginForm,using語句
實施例 -
@using(Html.BeginForm()){
//Stuff in the form
}
我想@using
語句是包括命名空間。 謝謝!
對於ASP.NET MVC應用程序,可有人向我解釋爲什麼Html.BeginForm
調用與聲明@using
開始?ASP.NET MVC剃刀,Html.BeginForm,using語句
實施例 -
@using(Html.BeginForm()){
//Stuff in the form
}
我想@using
語句是包括命名空間。 謝謝!
Using Statement提供了一種方便的語法,可以確保正確使用IDisposable
對象。由於BeginForm
幫手實現了IDisposable
界面,因此您可以使用using
關鍵字。在這種情況下,該方法在語句結束時呈現結束標記</form>
。您也可以使用BeginForm
沒有using
塊,但你需要標記的形式結束:當您使用using
與Html.BeginForm
@{ Html.BeginForm(); }
//Stuff in the form
@{ Html.EndForm(); }
,助手發出呼叫期間關閉標籤,並打開標籤BeginForm以及調用返回對象實現IDisposable
。
當執行返回到視圖中使用語句(關閉大括號)的末尾時,助手會發出結束窗體標記。 using
代碼更簡單和優雅。
它不是強制性的,你應該使用using
結合Html.BeginForm
。
您還可以使用
@{ Html.BeginForm(); }
<input type="text" id="txtQuery"/>
<input type="submit" value="submit"/>
@{ Html.EndForm(); }