特性验证

首先:在web.config文件中<appSettings>节点内添加<add key="ClientValidationEnabled" value="true"/>

步骤一:导入jquery.min.js以及jquery.validate.min.js和jquery.validate.unobtrusive.min.js

步骤二:实体类的属性上加验证特性

步骤三:使用HtmlHelper的辅助方法生成标签

最后服务端校验:if(ModelState.IsValid)

常用验证特性

[Compare("")]相等判断

[Remote("方法名","控制器名")]

[OutputCache(Duration)] 缓存,默认绝对过期时间

等同于在web.config文件中<system.web>节点内添加

<caching><outputCacheSettings><outputCacheProfiles><add name="keepOneHour" duration="3600" varyByParam="none"/></outputCacheProfiles></outputCacheSettings></caching>

[ValidateInput(false)] 关闭标签验证

合并js&css

在BundleConfig类的RegisterBundles方法中进行注册

1、合并js&css

bundles.Add(new ScriptBundle("虚拟路径").Include("js路径").Include("js路径"));

bundles.Add(new StyleBundle("虚拟路径").Include("style路径").Include("style路径"));

2、开启功能

BundleTable.EnableOptimizations=true;

3、在_Layout.cshtml页面使用

@Scripts.Render("虚拟路径")

@Styles.Render("虚拟路径")

最新文章

  1. Java实现Oracle数据库备份
  2. c#对数据库访问完应关闭连接
  3. [No00003D]操作系统Operating Systems信号量的代码实现Coding Semaphore &amp;死锁处理Deadlock
  4. Java Sax解析
  5. C#中using关键字的作用及用法
  6. Unix常用指令
  7. Linux+环境使用vim搭建php+IDE
  8. Linux Native Aio 异步AIO的研究
  9. Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
  10. HDU-3401 Trade 单调队列优化DP
  11. Mailing API
  12. URPF技术白皮书
  13. C#路径,文件,目录,I/O常见操作
  14. Mysql表结构定义及相关语法
  15. js 如何动态添加数组_百度知道
  16. JS的数据类型及转换(还是基础的东西)
  17. ftp上传文件,本地安装了,服务器上也需要在也安装一个ftp
  18. 用js脚本一键下载网页所有图片
  19. ArrayList add方法的实现之扩容
  20. spot 状压dp

热门文章

  1. Ios8代码关闭输入预测问题
  2. 【学习笔记】在原生javascript中使用ActiveX和插件
  3. Java多线程初探
  4. 多线程学习中的Tips
  5. SPSS数据分析—加权最小二乘法
  6. OPENGL半透明图像产生黑色光环
  7. IDE编辑器编码配置
  8. java selenium针对多种情况的多窗口切换
  9. Linux(Ubuntu 14.04) setting up OpenGL
  10. mybatis 对于基本类型数据传值的问题