IHtmlHelper<TModel>.DisplayFor<TResult> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il markup HTML per expression, utilizzando un modello di visualizzazione, il nome del campo HTML specificato e i dati di visualizzazione aggiuntivi. Il nome del modello è tratto da templateName o .expressionTemplateHint
Se il file modello non viene trovato, verrà usato un modello predefinito.
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
Parametri di tipo
- TResult
Tipo del expression risultato.
Parametri
- expression
- Expression<Func<TModel,TResult>>
Espressione da valutare rispetto al modello corrente.
- templateName
- String
Nome del modello usato per creare il markup HTML.
- htmlFieldName
- String
Oggetto String utilizzato per disambiguare i nomi degli elementi HTML creati per le proprietà con lo stesso nome.
- additionalViewData
- Object
Object Anonimo o IDictionary<TKey,TValue> che può contenere dati di visualizzazione aggiuntivi che verranno uniti nell'istanza ViewDataDictionary<TModel> creata per il modello.
Valori restituiti
Nuovo IHtmlContent oggetto contenente il codice HTML creato.
Commenti
Ad esempio, il modello di visualizzazione predefinito Object include markup per ogni proprietà nel expression risultato.
I modelli personalizzati si trovano in una DisplayTemplates cartella all'interno della cartella Pages . Il nome della cartella fa distinzione tra maiuscole e minuscole nei file system con distinzione tra maiuscole e minuscole.