Freigeben über


IHtmlHelper<TModel>.DisplayFor<TResult> Methode

Definition

Gibt HTML-Markup für zurück expression, wobei eine Anzeigevorlage, der angegebene HTML-Feldname und zusätzliche Ansichtsdaten verwendet werden. Der Vorlagenname stammt aus dem templateName - oder dem expression-Wert TemplateHint. Wenn die Vorlagendatei nicht gefunden wird, wird eine Standardvorlage verwendet.

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

Typparameter

TResult

Der Typ des Ergebnisses expression .

Parameter

expression
Expression<Func<TModel,TResult>>

Ein Ausdruck, der anhand des aktuellen Modells ausgewertet werden soll.

templateName
String

Der Name der Vorlage, die zum Erstellen des HTML-Markups verwendet wird.

htmlFieldName
String

Ein String , der verwendet wird, um die Namen von HTML-Elementen zu trennen, die für Eigenschaften mit demselben Namen erstellt werden.

additionalViewData
Object

Ein anonymes Object oder IDictionary<TKey,TValue> , das zusätzliche Ansichtsdaten enthalten kann, die in die für die ViewDataDictionary<TModel> Vorlage erstellte instance zusammengeführt werden.

Gibt zurück

Ein neues IHtmlContent , das den erstellten HTML-Code enthält.

Hinweise

Die Standardanzeigevorlage Object enthält beispielsweise Markup für jede Eigenschaft im expression Ergebnis.

Benutzerdefinierte Vorlagen befinden sich unter einem DisplayTemplates Ordner im Ordner Pages . Beim Ordnernamen wird bei Dateisystemen zwischen Groß- und Kleinschreibung unterschieden.

Gilt für: