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