3
A
回答
3
您可以编写自定义所需的属性
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = true, Inherited = true)]
public sealed class AEMRequiredAttribute: ValidationAttribute
{
private const string _defaultErrorMessage = "* required";
public AEMRequiredAttribute()
: base(_defaultErrorMessage)
{ }
public override string FormatErrorMessage(string name)
{
return String.Format(CultureInfo.CurrentUICulture, "* required", name);
}
public override bool IsValid(object value)
{
if (value == null || String.IsNullOrWhiteSpace(value.ToString())) return false;
else return true;
}
}
调用这个属性如下:
public partial class AEMClass
{
[DisplayName("Dis1")]
[AEMRequiredAttribute]
public string ContractNo { get; set; }
}
0
您可以创建一个新的HTML帮助,然后调入标的ValidationMessage
或ValidationMessageFor
助手设置消息文本,如此操作。基于ValidationMessageFor
事情是这样的:
public static class HtmlHelperExtensions {
public static IHtmlString ValidatorMessageWithMyTextFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression) {
return htmlHelper.ValidationMessageFor<TModel, TProperty>(expression, "required *");
}
}
,并且可以使用
@Html.ValidatorMessageWithMyTextFor(m=>m.MyModelPropertyToValidate)
当然,从应用的角度侧的所有作品,而不是添加到您的视图模型方面,所以这一切都取决于你想在哪里嵌入消息。如果它是模型方面,那么AEM的解决方案是一个很好的解决方案。
相关问题
- 1. ASP.NET MVC3客户端验证
- 2. MVC3客户端验证区
- 3. mvc3客户端验证依赖字段
- 4. MVC3有选择地验证客户端
- 5. MVC3中的IValidatableObject - 客户端验证
- 6. 验证页面请求仅客户端
- 7. mvc3自定义验证属性不验证客户端
- 8. jQuery提示插件与ASP.NET MVC3客户端验证相结合
- 9. MVC3客户端验证:如何防止页面重新加载?
- 10. Recaptcha客户端验证
- 11. DropDownList客户端验证正在验证它不应该。 (MVC3,剃刀)
- 12. Jmeter - 客户端验证
- 13. ASP.NET-MVC3中的“自我验证模型”中的客户端验证
- 14. Yii2客户端验证
- 15. 在客户端验证
- 16. 针对ASP.Net-MVC3中的对象进行客户端验证?
- 17. MVC3客户端服务器验证消息不匹配
- 18. 删除客户端验证
- 19. @ Html.ValidationSummary是否适用于MVC3或MVC4中的客户端验证?
- 20. 客户端验证jQuery
- 21. 客户端验证MVC 5
- 22. ASP.NET客户端API验证
- 23. 服务器端/客户端验证.net
- 24. jquery客户端验证asp.net
- 25. asp.net客户端验证MicrosoftMvcJQueryValidation
- 26. QuickForm2 - 客户端验证
- 27. 客户端验证不MVC
- 28. MVC3 .NET - 当使用客户端验证场景
- 29. MVC3和自定义客户端验证消息
- 30. MVC3 Post Unobtrusive客户端验证,但提交之前钩可用?
好问题... + 1。看看我的帖子。 – AEMLoviji 2011-03-29 07:02:02