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为 ,则使用防伪造令牌禁止生成 <类型为“hidden”的输入> 。 如果null为 ,><则表单元素将仅当 不是 Getmethod包含防伪造标记。

htmlAttributes
Object

一个 Object ,它包含 元素的 HTML 属性。 或者,一个 IDictionary<TKey,TValue> 包含 HTML 属性的实例。

返回

释放 MvcForm 时呈现 </form> 结束标记的实例。

注解

在此上下文中,“renders”表示 方法使用 Writer写入其输出。

适用于