HtmlHelperDisplayExtensions.DisplayFor 方法

定义

重载

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

使用显示模板返回 的 HTML 标记 expression。 使用 expressionModelMetadata找到模板。

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

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

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

使用显示模板返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

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

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

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

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

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

使用显示模板返回 的 HTML 标记 expression。 使用 expressionModelMetadata找到模板。

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

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

返回

包含创建的 HTML 的新 IHtmlContent

注解

例如,默认 Object 显示模板包括结果中每个属性的 expression 标记。

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

适用于

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

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

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ DisplayFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::Object ^ additionalViewData);
public static Microsoft.AspNetCore.Html.IHtmlContent DisplayFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, object additionalViewData);
static member DisplayFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * obj -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function DisplayFor(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> 视图数据。

返回

包含创建的 HTML 的新 IHtmlContent

注解

例如,默认 Object 显示模板包括结果中每个属性的 expression 标记。

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

适用于

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

使用显示模板返回 的 HTML 标记 expression。 使用 templateNameexpressionModelMetadata找到模板。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ DisplayFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ templateName);
public static Microsoft.AspNetCore.Html.IHtmlContent DisplayFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName);
static member DisplayFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function DisplayFor(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 标记的模板的名称。

返回

包含创建的 HTML 的新 IHtmlContent

注解

例如,默认 Object 显示模板包括结果中每个属性的 expression 标记。

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

适用于

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

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

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ DisplayFor(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 DisplayFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName, object additionalViewData);
static member DisplayFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * obj -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function DisplayFor(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> 视图数据。

返回

包含创建的 HTML 的新 IHtmlContent

注解

例如,默认 Object 显示模板包括结果中每个属性的 expression 标记。

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

适用于

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

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

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ DisplayFor(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 DisplayFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName, string htmlFieldName);
static member DisplayFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * string -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function DisplayFor(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 元素的名称。

返回

包含创建的 HTML 的新 IHtmlContent

注解

例如,默认 Object 显示模板包括结果中每个属性的 expression 标记。

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

适用于