IHtmlHelper<TModel>.DisplayFor<TResult> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.