我正在閱讀一本關於使用Razor語法的ASP.NET MVC的書,並對本書中的一些代碼感到困惑。只是想知道這是什麼意思關於ASP.NET Razor的問題
@using(Html.BeginForm("AddToCart", "Cart")) {....})
爲什麼在這裏使用「使用」關鍵詞?任何人都可以向我解釋一下,thx。
在這種情況下我正在閱讀一本關於使用Razor語法的ASP.NET MVC的書,並對本書中的一些代碼感到困惑。只是想知道這是什麼意思關於ASP.NET Razor的問題
@using(Html.BeginForm("AddToCart", "Cart")) {....})
爲什麼在這裏使用「使用」關鍵詞?任何人都可以向我解釋一下,thx。
在這種情況下,剃刀將在HTML
<form action="/Cart/AddToCart" method="post">
</form>
現在產生下面的代碼與「使用」的聲明,有兩個目的:
在上述情況下,它只是表明何時打開窗體標籤和關閉標籤。
當使用該語法中,閉合形式標籤在使用自動語句結束呈現。 您可以查看文檔這裏 BeginForm Method
手冊http://msdn.microsoft.com/en-us/library/dd460542(v=vs.108).aspx
您可以在使用塊使用此方法。在這種情況下,該方法在結束使用塊時呈現結束標記。
的using
聲明確保調用的IDisposable
接口的Dispose
方法。
public static MvcForm BeginForm(this HtmlHelper htmlHelper)
MvcForm
實現IDisposable
,使得它調用EndForm
內部。 EndForm
關閉form
標記並注入任何驗證字段或所需的JavaScript。