3

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

您如何对数据类型强制执行验证规则?

4

1 回答 1

0

您是否考虑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;
            }
        }

这样您就可以在代码级别执行此操作。

谢谢, 吉格

于 2012-11-20T07:40:33.023 回答