如何在umbraco中验证数据类型?

时间:2012-10-25 09:41:24

标签: umbraco

我在umbraco中创建了一个自定义数据类型,我想在保存之前检查该值,如果不正确则提供错误消息。

如何对数据类型实施验证规则?

1 个答案:

答案 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