IHtmlHelper<TModel>.DisplayFor<TResult> Metoda

Definice

Vrátí kód HTML pro expressionšablonu zobrazení, zadaný název pole HTML a další data zobrazení. Název šablony je převzat z templateName názvu šablony .expressionTemplateHint Pokud soubor šablony nebyl nalezen, použije se výchozí šablona.

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

Parametry typu

TResult

Typ výsledku expression .

Parametry

expression
Expression<Func<TModel,TResult>>

Výraz, který se má vyhodnotit vůči aktuálnímu modelu.

templateName
String

Název šablony použité k vytvoření značky HTML.

htmlFieldName
String

Slouží String k nejednoznačnosti názvů elementů HTML vytvořených pro vlastnosti, které mají stejný název.

additionalViewData
Object

Anonymní Object nebo IDictionary<TKey,TValue> může obsahovat další data zobrazení, která se sloučí do ViewDataDictionary<TModel> instance vytvořené pro šablonu.

Návraty

IHtmlContent

Nový IHtmlContent obsahující vytvořený kód HTML.

Poznámky

Například výchozí Object šablona zobrazení obsahuje značky pro každou vlastnost ve výsledku expression .

Vlastní šablony se nacházejí ve složce DisplayTemplates ve složce Pages . Název složky rozlišuje malá a velká písmena v systémech souborů.

Platí pro