HtmlHelperEditorExtensions.EditorFor 方法

定义

重载

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>)

使用编辑器模板返回 的 HTML 标记 expression。 使用 expressionModelMetadata找到模板。

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, Object)

使用编辑器模板和指定的其他视图数据返回 的 HTML 标记 expression。 使用 expressionModelMetadata找到模板。

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String)

使用编辑器模板返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, Object)

使用编辑器模板和指定的其他视图数据返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, String)

使用编辑器模板和指定的 HTML 字段名称返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>)

Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs

使用编辑器模板返回 的 HTML 标记 expression。 使用 expressionModelMetadata找到模板。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ EditorFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression);
public static Microsoft.AspNetCore.Html.IHtmlContent EditorFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression);
static member EditorFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function EditorFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult))) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

返回

IHtmlContent包含<输入>元素的新 () 。

注解

例如,默认Object编辑器模板包括<结果中每个属性的expression标签>和<输入>元素。

自定义模板位于文件夹下 EditorTemplates 。 文件夹名称在区分大小写的文件系统上区分大小写。

适用于

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, Object)

Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs

使用编辑器模板和指定的其他视图数据返回 的 HTML 标记 expression。 使用 expressionModelMetadata找到模板。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ EditorFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::Object ^ additionalViewData);
public static Microsoft.AspNetCore.Html.IHtmlContent EditorFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, object additionalViewData);
static member EditorFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * obj -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function EditorFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), additionalViewData As Object) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

additionalViewData
Object

一个匿名 ObjectIDictionary<TKey,TValue> ,可以包含将合并到为模板创建的实例中的其他 ViewDataDictionary<TModel> 视图数据。

返回

IHtmlContent包含<输入>元素的新 () 。

注解

例如,默认Object编辑器模板包括<结果中每个属性的expression标签>和<输入>元素。

自定义模板位于文件夹下 EditorTemplates 。 文件夹名称在区分大小写的文件系统上区分大小写。

适用于

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String)

Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs

使用编辑器模板返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ EditorFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ templateName);
public static Microsoft.AspNetCore.Html.IHtmlContent EditorFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName);
static member EditorFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function EditorFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), templateName As String) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

templateName
String

用于创建 HTML 标记的模板的名称。

返回

IHtmlContent包含<输入>元素的新 () 。

注解

例如,默认Object编辑器模板包括<结果中每个属性的expression标签>和<输入>元素。

自定义模板位于文件夹下 EditorTemplates 。 文件夹名称在区分大小写的文件系统上区分大小写。

适用于

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, Object)

Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs

使用编辑器模板和指定的其他视图数据返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ EditorFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ templateName, System::Object ^ additionalViewData);
public static Microsoft.AspNetCore.Html.IHtmlContent EditorFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName, object additionalViewData);
static member EditorFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * obj -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function EditorFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), templateName As String, additionalViewData As Object) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

templateName
String

用于创建 HTML 标记的模板的名称。

additionalViewData
Object

一个匿名 ObjectIDictionary<TKey,TValue> ,可以包含将合并到为模板创建的实例中的其他 ViewDataDictionary<TModel> 视图数据。

返回

IHtmlContent包含<输入>元素的新 () 。

注解

例如,默认Object编辑器模板包括<结果中每个属性的expression标签>和<输入>元素。

自定义模板位于文件夹下 EditorTemplates 。 文件夹名称在区分大小写的文件系统上区分大小写。

适用于

EditorFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, String)

Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs
Source:
HtmlHelperEditorExtensions.cs

使用编辑器模板和指定的 HTML 字段名称返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ EditorFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ templateName, System::String ^ htmlFieldName);
public static Microsoft.AspNetCore.Html.IHtmlContent EditorFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName, string htmlFieldName);
static member EditorFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * string -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function EditorFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), templateName As String, htmlFieldName As String) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper<TModel>此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

templateName
String

用于创建 HTML 标记的模板的名称。

htmlFieldName
String

String 用于消除为具有相同名称的属性创建的 HTML 元素的名称。

返回

IHtmlContent包含<输入>元素的新 () 。

注解

例如,默认Object编辑器模板包括<结果中每个属性的expression标签>和<输入>元素。

自定义模板位于文件夹下 EditorTemplates 。 文件夹名称在区分大小写的文件系统上区分大小写。

适用于