【发布时间】:2012-11-20 15:40:33
【问题描述】:
我在 umbraco 中创建了一个自定义数据类型,我想在保存之前检查该值,如果不正确则提供错误消息。
如何对数据类型强制执行验证规则?
【问题讨论】:
标签: umbraco
我在 umbraco 中创建了一个自定义数据类型,我想在保存之前检查该值,如果不正确则提供错误消息。
如何对数据类型强制执行验证规则?
【问题讨论】:
标签: umbraco
您是否考虑过为此目的使用ValidationProperty?
添加属性后,您可以通过添加验证逻辑来实现该属性。这样,您可以在用户使用新的自定义数据类型保存记录之前确保数据验证。
例如
[ValidationProperty("HasValidValue")]
public partial class MyDataEditor : System.Web.UI.UserControl,
umbraco.editorControls.userControlGrapper.IUsercontrolDataEditor
在您的自定义数据类型逻辑中,然后有类似以下的内容......
public string HasValidValue
{
get
{
if (CheckIfDataIsValid())
return "Valid";
else
return String.Empty;
}
}
这样你就可以在代码级别做到这一点。
谢谢, 吉格
【讨论】: