HtmlHelperValidationExtensions.ValidationMessageFor 方法

定义

重载

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, Object)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, String)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, Object)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ ValidationMessageFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ message, System::Object ^ htmlAttributes);
public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string message, object htmlAttributes);
static member ValidationMessageFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * obj -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function ValidationMessageFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), message As String, htmlAttributes As Object) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

message
String

要显示的消息。 如果 null 或 为空,方法将从 ModelStateDictionary 对象中提取错误字符串。 消息将始终可见,但客户端验证可能会更新关联的 CSS 类。

htmlAttributes
Object

一个 Object ,它包含 (ValidationMessageElement) 元素的 HTML 属性。 或者,一个 IDictionary<TKey,TValue> 包含 HTML 属性的实例。

返回

包含 ValidationMessageElement 元素的新IHtmlContent。 如果 expression 有效且禁用客户端验证,则为空IHtmlContent

适用于

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String, String)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ ValidationMessageFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ message, System::String ^ tag);
public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string message, string tag);
static member ValidationMessageFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string * string -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function ValidationMessageFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), message As String, tag As String) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

message
String

要显示的消息。 如果 null 或 为空,方法将从 ModelStateDictionary 对象中提取错误字符串。 消息将始终可见,但客户端验证可能会更新关联的 CSS 类。

tag
String

要包装 message 在生成的 HTML 中的 标记。 它的默认值为 ValidationMessageElement

返回

包含 tag 元素的新IHtmlContent。 如果 expression 有效且禁用客户端验证,则为空IHtmlContent

适用于

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ ValidationMessageFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression);
public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression);
static member ValidationMessageFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function ValidationMessageFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult))) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

返回

包含 ValidationMessageElement 元素的新IHtmlContent。 如果 expression 有效且禁用客户端验证,则为空IHtmlContent

注解

方法从 ModelStateDictionary 对象中提取错误字符串。 消息将始终可见,但客户端验证可能会更新关联的 CSS 类。

适用于

ValidationMessageFor<TModel,TResult>(IHtmlHelper<TModel>, Expression<Func<TModel,TResult>>, String)

如果指定 expression的对象中ModelStateDictionary存在错误,则返回验证消息。

public:
generic <typename TModel, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Microsoft::AspNetCore::Html::IHtmlContent ^ ValidationMessageFor(Microsoft::AspNetCore::Mvc::Rendering::IHtmlHelper<TModel> ^ htmlHelper, System::Linq::Expressions::Expression<Func<TModel, TResult> ^> ^ expression, System::String ^ message);
public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor<TModel,TResult> (this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel> htmlHelper, System.Linq.Expressions.Expression<Func<TModel,TResult>> expression, string message);
static member ValidationMessageFor : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Result>> * string -> Microsoft.AspNetCore.Html.IHtmlContent
<Extension()>
Public Function ValidationMessageFor(Of TModel, TResult) (htmlHelper As IHtmlHelper(Of TModel), expression As Expression(Of Func(Of TModel, TResult)), message As String) As IHtmlContent

类型参数

TModel

模型的类型。

TResult

结果的类型 expression

参数

htmlHelper
IHtmlHelper<TModel>

IHtmlHelper此方法扩展的实例。

expression
Expression<Func<TModel,TResult>>

要针对当前模型计算的表达式。

message
String

要显示的消息。 如果 null 或 为空,方法将从 ModelStateDictionary 对象中提取错误字符串。 消息将始终可见,但客户端验证可能会更新关联的 CSS 类。

返回

包含 ValidationMessageElement 元素的新IHtmlContent。 如果 expression 有效且禁用客户端验证,则为空IHtmlContent

适用于