Condividi tramite


IHtmlHelper<TModel>.ValidationMessageFor<TResult> Metodo

Definizione

Restituisce il messaggio di convalida se esiste un errore nell'oggetto per l'oggetto ModelStateDictionary specificato expression.

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

Parametri di tipo

TResult

Tipo del expression risultato.

Parametri

expression
Expression<Func<TModel,TResult>>

Espressione da valutare rispetto al modello corrente.

message
String

Messaggio da visualizzare. Se null o vuoto, il metodo estrae una stringa di errore dall'oggetto ModelStateDictionary . Il messaggio sarà sempre visibile, ma la convalida lato client potrebbe aggiornare la classe CSS associata.

htmlAttributes
Object

Oggetto Object contenente gli attributi HTML per l'elemento tag . In alternativa, un'istanza IDictionary<TKey,TValue> contenente gli attributi HTML.

tag
String

Tag da eseguire per eseguire il wrapping nell'HTML message generato. Il valore predefinito è ValidationMessageElement.

Restituisce

Nuovo IHtmlContent contenente l'elemento tag . null se la expression convalida è valida e sul lato client è disabilitata.

Si applica a