Sdílet prostřednictvím


IHtmlHelper<TModel>.DisplayFor<TResult> Metoda

Definice

Vrátí kód HTML pro expression, pomocí šablony zobrazení, zadaného názvu pole HTML a dalších dat zobrazení. Název šablony pochází z templateNameexpressionTemplateHintnebo . Pokud se soubor šablony nenajde, 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 oproti aktuálnímu modelu.

templateName
String

Název šablony použité k vytvoření kódu HTML.

htmlFieldName
String

Slouží String k nejednoznačnosti názvů elementů HTML, které jsou vytvořeny pro vlastnosti se stejným názvem.

additionalViewData
Object

Anonymní Object nebo IDictionary<TKey,TValue> , které mohou obsahovat další data zobrazení, která budou sloučena s ViewDataDictionary<TModel> instancí vytvořenou pro šablonu.

Návraty

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

Poznámky

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

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

Platí pro