Aracılığıyla paylaş


IHtmlHelper<TModel>.EditorFor<TResult> Yöntem

Tanım

Bir düzenleyici şablonu, belirtilen HTML alan adı ve ek görünüm verilerini kullanarak için expressionHTML işaretlemesi döndürür. Şablon veya expressionModelMetadatakullanılarak templateName bulunur.

public:
generic <typename TResult>
 Microsoft::AspNetCore::Html::IHtmlContent ^ EditorFor(System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ templateName, System::String ^ htmlFieldName, System::Object ^ additionalViewData);
public Microsoft.AspNetCore.Html.IHtmlContent EditorFor<TResult> (System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string templateName, string htmlFieldName, object additionalViewData);
abstract member EditorFor : System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * string * obj -> Microsoft.AspNetCore.Html.IHtmlContent
Public Function EditorFor(Of TResult) (expression As Expression(Of Func(Of TModel, TResult)), templateName As String, htmlFieldName As String, additionalViewData As Object) As IHtmlContent

Tür Parametreleri

TResult

Sonucun expression türü.

Parametreler

expression
Expression<Func<TModel,TResult>>

Geçerli modele göre değerlendirilecek bir ifade.

templateName
String

HTML işaretlemesini oluşturmak için kullanılan şablonun adı.

htmlFieldName
String

Aynı String ada sahip özellikler için oluşturulan HTML öğelerinin adlarının belirsiz olmasını sağlamak için kullanılır.

additionalViewData
Object

Anonim Object veya IDictionary<TKey,TValue> şablon için oluşturulan örnekle ViewDataDictionary<TModel> birleştirilecek ek görünüm verileri içerebilen.

Döndürülenler

Giriş> öğelerini içeren <yeni IHtmlContent bir.

Açıklamalar

Örneğin varsayılan Object düzenleyici şablonu, sonuçtaki her özellik expression için etiket> ve <giriş> öğeleri içerir<.

Özel şablonlar bir EditorTemplates klasörün altında bulunur. Klasör adı büyük/küçük harfe duyarlı dosya sistemlerinde büyük/küçük harfe duyarlıdır.

Şunlara uygulanır