MetadataType的使用,MVC的Model层数据验证

简介: //ActivityFlowContent是实体模型的model类  //ActivityFlowContentMetadata是自己写的model类 //这两个类属性相同可以形成映射关系,ActivityFlowContent中还可以加其...

//ActivityFlowContent是实体模型的model类 

//ActivityFlowContentMetadata是自己写的model类

//这两个类属性相同可以形成映射关系,ActivityFlowContent中还可以加其他额外字段

[MetadataType(typeof(ActivityFlowContentMetadata))]

    public partial class ActivityFlowContent : IBaseEntity
    {
        
        [Display(Name = "活动流程分类")]
        public string ActivityClassificIDOld { get; set; }
        
        #region 自定义属性

        #endregion

    }
    public class ActivityFlowContentMetadata
    {
            [ScaffoldColumn(false)]
            [Display(Name = "主键", Order = 1)]
            public string ID { get; set; }

            [ScaffoldColumn(true)]
            [StringLength(36, ErrorMessage = "长度不可超过36")]
            [Display(Name = "活动分类ID", Order = 2)]
            public object ActivityClassificID { get; set; }

            [ScaffoldColumn(true)]
            [StringLength(200, ErrorMessage = "长度不可超过200")]
            [Display(Name = "活动摘要", Order = 3)]
            public object Sumary { get; set; }

            [ScaffoldColumn(true)]
            [DataType(DataType.MultilineText,ErrorMessage="字符格式不正确")]
            [Display(Name = "活动内容", Order = 4)]
            public object Content { get; set; }

            [ScaffoldColumn(true)]
            [StringLength(50, ErrorMessage = "长度不可超过50")]
            [Display(Name = "关键字", Order = 5)]
            public object Keywords { get; set; }


    }
相关文章
|
前端开发 Java Go
Spring MVC 中的数据验证技术
Spring MVC 中的数据验证技术
199 0
|
前端开发 .NET 数据安全/隐私保护
菜鸟入门【ASP.NET Core】15:MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证
ReturnUrl实现 我们要实现returnUrl,我们需要在注册(Register)方法中接收传进的returnUrl并给它默认值null,然后将它保存在ViewData里面 然后我们定义一个内部方法来判断跳转returnUrl //内部跳转 private IActionR...
2758 0
|
7月前
|
前端开发 IDE Java
Spring MVC 中因导入错误的 Model 类报错问题解析
在 Spring MVC 或 Spring Boot 开发中,若导入错误的 `Model` 类(如 `ch.qos.logback.core.model.Model`),会导致无法解析 `addAttribute` 方法的错误。正确类应为 `org.springframework.ui.Model`。此问题通常因 IDE 自动导入错误类引起。解决方法包括:删除错误导入、添加正确包路径、验证依赖及清理缓存。确保代码中正确使用 Spring 提供的 `Model` 接口以实现前后端数据传递。
254 0
|
前端开发 JavaScript
MVC中简单数据模型(M): Model类
MVC中简单数据模型(M): Model类
|
设计模式 前端开发 安全
Spring MVC-01循序渐进之Model 2和MVC
Spring MVC-01循序渐进之Model 2和MVC
176 0
|
前端开发 数据库连接 PHP
symfony框架MVC模式中的Model使用方法
symfony框架MVC模式中的Model使用方法
193 0
symfony框架MVC模式中的Model使用方法
|
前端开发 数据库 计算机视觉
关于MVC中模型model的验证问题
关于MVC中模型model的验证问题
190 0
关于MVC中模型model的验证问题
|
设计模式 前端开发 安全
ModelAndViewContainer、ModelMap、Model、ModelAndView详细介绍【享学Spring MVC】(中)
ModelAndViewContainer、ModelMap、Model、ModelAndView详细介绍【享学Spring MVC】(中)
ModelAndViewContainer、ModelMap、Model、ModelAndView详细介绍【享学Spring MVC】(中)
|
前端开发 JavaScript 数据处理
mvc深刻理解,logic,service,model层的作用
mvc深刻理解,logic,service,model层的作用
544 0