Asp.net MVC Linq to SQL Model verification
Models
1 public class Student 2 { 3 public int Id { get; set; } 4 [Required(ErrorMessage = "姓名不能为空!")] 5 public string Name { get; set; } 6 [Range(1, 100, ErrorMessage = "年龄只能在1-100之间!")] 7 public int Age { get; set; } 8 public string Sex { get; set; } 9 [StringLength(10, ErrorMessage = "输入地址过长!")] 10 public string Address { get; set; } 11 [RegularExpression(@"[a-z,0-9,A-Z,_]+@\w+.((com|cn)|(net.cn|net))", ErrorMessage = "email格式不正确!")] 12 public string Email { get; set; } 13 14 }
1 public class StudentEntity:DbContext 2 { 3 public DbSet<Student> Students { get; set; } 4 5 }
Controllers
1 public class HomeController : Controller 2 { 3 // 4 // GET: /Home/ 5 6 public ActionResult Index() 7 { 8 return View(); 9 } 10 StudentEntity entity = new StudentEntity(); 11 public ActionResult Add(Student stu) 12 { 13 if (ModelState.IsValid==true) 14 { 15 entity.Students.Add(stu); 16 entity.SaveChanges(); 17 } 18 return View(); 19 } 20 21 }
View
1 @model Modelverification.Models.Student 2 3 @{ 4 Layout = null; 5 } 6 7 <!DOCTYPE html> 8 9 <html> 10 <head> 11 <meta name="viewport" content="width=device-width" /> 12 <title>Index</title> 13 <script src="~/Scripts/jquery-1.8.2.min.js"></script> 14 <script src="~/Scripts/jquery.validate.min.js"></script> 15 <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script> 16 </head> 17 <body> 18 <div> 19 <form action="/Home/Add"> 20 <table> 21 <tr><td>姓名:</td><td>@Html.TextBoxFor(Model => Model.Name) @Html.ValidationMessageFor(Model => Model.Name)</td></tr> 22 <tr><td>年龄:</td><td>@Html.TextBoxFor(Model => Model.Age) @Html.ValidationMessageFor(Model => Model.Age)</td></tr> 23 <tr><td>地址:</td><td>@Html.TextBoxFor(Model => Model.Address) @Html.ValidationMessageFor(Model => Model.Address)</td></tr> 24 <tr><td>email:</td><td>@Html.TextBoxFor(Model => Model.Email) @Html.ValidationMessageFor(Model => Model.Email)</td></tr> 25 <tr><td>性别:</td><td>@Html.TextBoxFor(Model => Model.Sex) @Html.ValidationMessageFor(Model => Model.Sex)</td></tr> 26 <tr><td><input type="submit" value="提交" /></td></tr> 27 </table> 28 </form> 29 </div> 30 </body> 31 </html>
转载于:https://www.cnblogs.com/DataBase-123/p/9804910.html
Asp.net MVC Linq to SQL Model verification相关推荐
- 使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model
使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model 2011-09-06 00:21 by 老赵, 8645 visits 这也是之前在珠三角技术沙龙上的示例之一,解决 ...
- ASP.NET MVC+LINQ开发一个图书销售站点
园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多示例都是Prieview1的,写这篇blog的目的是想用ASP.NET MVC+LINQ做一个示例项目,主要是为了演示ASP.NET MV ...
- ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层
1. 我们在Model下存放我们系统需要的数据,首先我们创建一个数据库的Linq to Sql Class 2.选中所有的表到设计视图 3. 新建一个BookShopDBDataContext的分布类 ...
- ExtJs、ASP.net运用Linq to SQL与SQL储存过程交互
1 基本要点 1.1 Grid后台分页 1.2 Form表单提交 1.3 前台更新.删除(store.remove).增加(store.insert) 1.4 有webService.aspx.Han ...
- ASP.NET MVC+LINQ开发一个图书销售站点(9):编辑目录
编辑目录和新建类似,这里我们用MVC提供的辅助类 1.在Model 的BookShopDBDataContext分部类里添加: 2. 在CategoryController添加如下方法(注意:我们添加 ...
- 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之一...
真得是完全生成的,mvc_scaffold_gen_setup.exe 这个工具确实挺好用. 这几天潜心学习了园子里众多的文章,摸索着生成了这么一个完整的例子...还没来的及仔细分析,要下班了,先发上 ...
- ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidator
旨在为目标Action方法的执行绑定输入参数的Model绑定过程伴随着对Model的验证.借助相应的验证特性,我们可以直接以声明的方式在Model类型上定义验证规则,这些规则将会作为Model元数据的 ...
- ASP.NET MVC 3.0学习系列文章—Model in ASP.NET MVC 3.0
系列文章 ASP.NET MVC 3.0学习系列文章-序 ASP.NET MVC 3.0学习系列文章--Razor and ASP.NET MVC 3.0 ASP.NET MVC 3.0学习系列文章- ...
- 数据库操作 linq php,.NET_asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析,本文实例讲述了asp.net使用LINQ t - phpStudy...
asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析 本文实例讲述了asp.net使用LINQ to SQL连接数据库及SQL操作语句用法.分享给大家供大家参考,具体如下: LI ...
最新文章
- numpy向量加一个常数=向量中的每个值加上这个常数,最后返回一个同维的向量
- python3用什么系统好_学python用什么系统【怎么学好python】
- Java wait notify
- (转)利用MS AJAX 扩展服务器端控件
- 计算机在社区健康档案管理中的作用,某社区卫生中心对辖区居民的健康档案信息进行电子化。一直建档居民的年龄范围在1..._考试资料网...
- cisco ios命令
- python爬虫 django搜索修改更新数据_python应用:Django中更新多个对象数据与删除对象的方法...
- cvtcolor python opencv_13行代码实现:Python实时视频采集(附源码)
- deldir | 生成泰森多边形的一段R语言代码
- vue第一次加载慢怎么优化_vue如何优化首屏加载速度?面试过程遇到的性能优化问题...
- EPOLLONESHOT及其引发的EPOLL在ET能被多次触发吗?
- 阻止系统自动睡眠的小软件,附C#制作过程
- Android 内存数据库
- 【风电功率预测】基于matlab粒子群算法优化BP神经网络风电功率预测【含Matlab源码 347期】
- 代码随想录动态规划算法PDF
- 抢先式多线程网络蜘蛛
- 用Java实现【万年历】
- 详解redis高级特性和工作原理
- MySQL数据库高级面试题(2)
- 导出Excel时出现80080005错误的解决办法
热门文章
- java输出回文数原代码_C++编程入门:判断回文数
- flir红外数据集_FLIR联合Foresight推广长波红外+可见光四摄视觉系统
- 自考计算机毕业论文答辩视频,过来人谈自考毕业论文答辩有感
- 在群晖synoboot.img引导文件中加入网卡驱动_群晖DS1819+使用记录
- 【python数据分析】用python进行数据探索2(常见matplotlib及pandas绘图函数汇总、对比及拓展)
- 互联网运营数据分析(1):流量分析
- sqlplus 主键 设置_浅谈MyBatis-Plus学习之Oracle的主键Sequence设置
- pytorch,onnx和tensorrt 的速度对比
- 安卓10省电还是费电_拍照成罪魁祸首 安卓十大耗电App排行公布
- Ubuntu 安装git服务器