zoukankan      html  css  js  c++  java
  • asp.net mvc 2 验证持久到数据库中使用linq to sql

    测试环境:vs2010中文版+mvc 2
    本文来自zilchwei.转载请注明出处!
    数据库:sql server 2008
    操作系统: windows xp sp3
    首先我们要知道 asp.net mvc 2.0添加了一个新的内置DataAnnotation验证支持.当然您最好对DataAnnotation有一点的了解.也可以查阅msdn.
    我们迈入今天的主题:      本文来自zilchwei.转载请注明出处!
    首先:我们可以新建一个示例工程我将其命名为:  LinqToSqlModel验证
    现在 我们需要为这个工程准备一个数据库:如下图
    现在我们在model文件夹下新建一个linq to sql类我将其命名为:    Db.dbml  然后把这个表拖入.
    本文来自zilchwei.转载请注明出处!
    我们继续在model文件夹下新建一个用于验证的类  :   admin.cs
    我们需要给这个类添加两个引用:
    using System.ComponentModel.DataAnnotations;
    using System.Web.Mvc;
    现在如上图:我看我们使用了MetadataType来指定关联数据
    本文来自zilchwei.转载请注明出处!
    bind属性来指定不包含id(id为自动增长)
    现在我们在我们的controller中新建一个  :adminController
    具体代码如下:
    这里我直接new了一个admin 然后AddView选择一个插入的模板.
     
    本文来自zilchwei.转载请注明出处!
     我们现在需要开启客户端验证即可.先引入2个js文件(scrtipt文件下自带).
    MicrosoftAjax.js   MicrosoftMvcValidation.js
    最后我们在view上面开启这个功能
    本文来自zilchwei.转载请注明出处!
     
     
    -----------------如下-----------------------------
        <% Html.EnableClientValidation(); %>
    ------------------------------------------------- 
        <% using (Html.BeginForm()) {%>
            <%: Html.ValidationSummary(true%>
    好了 我们运行 结果如下
    示例程序下载:https://files.cnblogs.com/ZilchWei/LinqToSqlModel验证.rar
     
    //初始化CRUD
            private admin_crud CRUD = new admin_crud();
            /// <summary>
            /// 插入一个用户
            /// </summary>
            /// <returns></returns>
            public ActionResult Index()
            {
                admin a = new admin();
                return View();
            }
            /// <summary>
            /// 接收admin_tab a处理添加请求
            /// </summary>
            /// <param name="a"></param>
            /// <returns></returns>
            [HttpPost]
            public ActionResult Index(admin a)
            {
                CRUD.Addadmin(a);
                CRUD.Save();
                return View();
            }
    
     
  • 相关阅读:
    按照指定的字符串拆分字符串,split()方法。
    charAt()取出指定位置的字符 .length()得到一个字符串的长度 indexOf()查找一个指定的字符是否存在并返回其位置 trim()去掉字符串的左右空格 substring()字符串的截取 str.replace(" ", ""); 去掉所有空格,包括首尾、中间
    字符串与字符数组的多种转换方式。
    匿名对象。
    构造方法。
    递归的练习,1.统计文件夹大小 2.删除文件夹及文件夹下的文件
    jquery零散小饼干
    jQuery review
    git解决冲突
    url、href、src
  • 原文地址:https://www.cnblogs.com/ZilchWei/p/1797652.html
Copyright © 2011-2022 走看看