Compartir a través de


IHtmlHelper<TModel>.DisplayFor<TResult> Método

Definición

Devuelve el marcado HTML para expression, mediante una plantilla para mostrar, el nombre de campo HTML especificado y los datos de vista adicionales. El nombre de la plantilla se toma de o templateName de TemplateHint.expression Si no se encuentra el archivo de plantilla, se usará una plantilla predeterminada.

public:
generic <typename TResult>
 Microsoft::AspNetCore::Html::IHtmlContent ^ DisplayFor(System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ templateName, System::String ^ htmlFieldName, System::Object ^ additionalViewData);
public Microsoft.AspNetCore.Html.IHtmlContent DisplayFor<TResult> (System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName, string htmlFieldName, object additionalViewData);
abstract member DisplayFor : System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * string * obj -> Microsoft.AspNetCore.Html.IHtmlContent
Public Function DisplayFor(Of TResult) (expression As Expression(Of Func(Of TModel, TResult)), templateName As String, htmlFieldName As String, additionalViewData As Object) As IHtmlContent

Parámetros de tipo

TResult

Tipo del expression resultado.

Parámetros

expression
Expression<Func<TModel,TResult>>

Expresión que se va a evaluar con respecto al modelo actual.

templateName
String

Nombre de la plantilla utilizada para crear el marcado HTML.

htmlFieldName
String

que String se usa para desambiguar los nombres de los elementos HTML creados para las propiedades que tienen el mismo nombre.

additionalViewData
Object

Object Anónimo o IDictionary<TKey,TValue> que puede contener datos de vista adicionales que se combinarán en la ViewDataDictionary<TModel> instancia creada para la plantilla.

Devoluciones

Nuevo IHtmlContent que contiene el CÓDIGO HTML creado.

Comentarios

Por ejemplo, la plantilla para mostrar predeterminada Object incluye marcado para cada propiedad en el expression resultado.

Las plantillas personalizadas se encuentran en una DisplayTemplates carpeta dentro de la carpeta Pages . El nombre de la carpeta distingue mayúsculas de minúsculas en los sistemas de archivos que distinguen mayúsculas de minúsculas.

Se aplica a