zoukankan      html  css  js  c++  java
  • AspNet MVC Entity Framework在Model层 数据验证 validation data

    Model:

        [MetadataType(typeof(UserMetaData))]
        public partial class User
        {
        }
        public class UserMetaData
        {
            [Required]
            [StringLength(10)]
            [RegularExpression(@"\w+")]
            public object Username { get; set; }
    
            [Required]
            public object Password { get; set; }
            [Range(1,10)]
            public object StuNum { get; set; }
    
            [Required]
            public object Birthday { get; set; }
        }
    

    Controller中:

    //
            // POST: /User/Create
    
            [HttpPost]
            public ActionResult Create( [Bind(Exclude="ID")] TestMvcAppAndEntityFramework.Models.User model)
            {
                try
                {
                    // TODO: Add insert logic here
                    if ( ModelState.IsValid)
                    {
                        return Content("成功");
                        
                    }
                    else
                    {
                        return View();
                    }
                }
                catch
                {
                    return View();
                }
            }
    
  • 相关阅读:
    关于产品
    Windows服务 + Quartz.NET
    C#
    C#
    URL
    前端生态系统总结
    字符串相似度
    Process Explore & Windbg
    webpack
    JS
  • 原文地址:https://www.cnblogs.com/wucg/p/1917271.html
Copyright © 2011-2022 走看看