我在umbraco中创建了一个自定义数据类型,我想在保存之前检查该值,如果不正确则提供错误消息。
如何对数据类型实施验证规则?
答案 0 :(得分:0)
您是否考虑过将ValidationProperty
用于此目的?
添加属性后,您可以通过添加验证逻辑来实现该属性。这样,您可以在用户使用新的自定义数据类型保存记录之前确保数据验证。
E.g
[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;
}
}
这样您就可以在代码级别执行此操作。
谢谢, Jigar