共用方式為


HtmlHelper.GenerateForm 方法

定義

將 < 表單 > 開始標記轉譯為回應。 當使用者提交表單時,名稱為 actionName 的動作將會處理要求。

protected:
 virtual Microsoft::AspNetCore::Mvc::Rendering::MvcForm ^ GenerateForm(System::String ^ actionName, System::String ^ controllerName, System::Object ^ routeValues, Microsoft::AspNetCore::Mvc::Rendering::FormMethod method, Nullable<bool> antiforgery, System::Object ^ htmlAttributes);
protected virtual Microsoft.AspNetCore.Mvc.Rendering.MvcForm GenerateForm (string actionName, string controllerName, object routeValues, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, bool? antiforgery, object htmlAttributes);
abstract member GenerateForm : string * string * obj * Microsoft.AspNetCore.Mvc.Rendering.FormMethod * Nullable<bool> * obj -> Microsoft.AspNetCore.Mvc.Rendering.MvcForm
override this.GenerateForm : string * string * obj * Microsoft.AspNetCore.Mvc.Rendering.FormMethod * Nullable<bool> * obj -> Microsoft.AspNetCore.Mvc.Rendering.MvcForm
Protected Overridable Function GenerateForm (actionName As String, controllerName As String, routeValues As Object, method As FormMethod, antiforgery As Nullable(Of Boolean), htmlAttributes As Object) As MvcForm

參數

actionName
String

動作方法的名稱。

controllerName
String

控制器的名稱。

routeValues
Object

Object,包含路由的參數。 參數會透過反映來擷取,方法是檢查 的屬性 Object 。 這 Object 通常是使用 Object 初始化運算式語法所建立。 或者, IDictionary<TKey,TValue> 包含路由參數的實例。

method
FormMethod

用於處理此表單的 HTTP 方法。可以是 GET 或 POST。

antiforgery
Nullable<Boolean>

如果 true 為 , < 則表單 > 元素會包含反分叉標記。 如果 false 為 < ,則會使用反分叉標記來隱藏類型 「隱藏」類型的產生 > 。 如果 null 為 ,則只有在 不是 Getmethod , < 表單 > 元素才會包含反分叉標記。

htmlAttributes
Object

Object,其中包含 專案的 HTML 屬性。 或者, IDictionary<TKey,TValue> 包含 HTML 屬性的實例。

傳回

實例 MvcForm ,會在處置時轉 < 譯 /form > 結束標記。

備註

在此內容中,「轉譯」表示方法會使用 Writer 寫入其輸出。

適用於