![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET MVC
文章平均质量分 73
Cassaba
这个作者很懒,什么都没留下…
展开
-
MVC 技术点滴
1. 前端技术组件 JQuery -- JS 框架,http://jquery.com/ jQuery.Validation --前端验证,http://bassistance.de/jquery-plugins/jquery-plugin-validation/ jQuery.UI --UI原创 2012-03-27 09:27:29 · 1391 阅读 · 1 评论 -
Struct vs Class 作为HashTable或者Dictionary的Key
1. 使用Struct. 1) 使用Struct,如果成员都是简单类型,默认情况下,第一个成员相同的时候,GetHashCode 值相同。如果成员值全部相同,则两个Struct相等。 2) Struct的GetHashCode 和Equals效率低2. 使用Class 1) 必须实现GetHashCode,重载Equals方法(不然每次new 一个C原创 2016-05-23 15:35:03 · 1387 阅读 · 0 评论 -
网站安全性测试
网站安全性测试, OWASP原创 2015-10-20 15:13:06 · 2858 阅读 · 0 评论 -
ASP.NET Web API的版本化与安全性
使用Web API来构建Web 服务,是一件非常容易的事情。Web API使用Http协议, 具备良好的可访问性,尤其适于部署到internet. 作为服务,就有一个版本化和安全性的问题。原创 2015-08-05 10:36:20 · 3978 阅读 · 0 评论 -
WebRequest.GetSystemWebProxy()的效能问题
使用WebRequest 在Web后台发送请求,给request设定proxy,发现在特定账号下运行,调用WebRequest.GetSystemWebProxy(),会出现严重的效能问题。 var request = (HttpWebRequest)WebRequest.Create(new Uri(url)); request.Method原创 2015-05-29 13:03:37 · 2223 阅读 · 0 评论 -
关于Asp.Net VNext的一些资源
1. 使用Redis作为ASP.NET Session State Providerhttp://blogs.msdn.com/b/webdev/archive/2014/05/12/announcing-asp-net-session-state-provider-for-redis-preview-release.aspx2.在asp.net运行后台任务https://原创 2015-02-19 20:37:07 · 523 阅读 · 0 评论 -
HTTP状态码
HTTP状态码HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的 3 位数字代码。0(无法访问)代码 说明 0 (无法访问)无法连接服务器或者域名不存在。 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一转载 2015-02-19 19:46:21 · 1447 阅读 · 0 评论 -
提高Web页面速度的方法
1. 在页面的末端加载大的js脚本2. 发布的时候合并js脚本,使用工具压缩js文件3. 优化html代码,控制html页面大小,降低复杂程度(这包括在发布页面时,去掉HTML文档中的注释以及冗余的换行标记。但为了保证页面的可读性,这些代码还应当保留在源代码中)4. 页面中尽可能少的包含其他外部引用,减少文档之间的依赖。5.原创 2011-01-28 09:37:00 · 1045 阅读 · 0 评论 -
MVC Anti-XSS方案
XSS攻击是用户提交到服务器的数据包含恶意JavaScript脚本,如果这种数据在存储或显示的时候不加处理,那么其它用户访问页面的时候,这些脚本可能被执行,轻则导致页面无法正常使用,重则导致重要信息泄露。 开发Web应用程序,需要从全局考虑这个问题,采取一致的处理方式,在整个开发过程中严格执行,避免产生XSS漏洞。下面分别就Form和Json两种数据提交模式,所采取的方案做一下介绍。原创 2014-03-12 17:24:42 · 5283 阅读 · 5 评论 -
动态组装Form提交数据并跳转
MVC中无法Post json数据到另外一个页面,可以动态组装一个Form提交到新页面。见如下代码:var data = ["34", "34343", "43t43t"];function postForm(data) { //var newForm = $('', { // 'action': '/scm/Config/Modify', // 'target': '_top', // 'm原创 2014-02-11 15:23:58 · 3709 阅读 · 0 评论 -
Web前端开发技术
抛弃WebForm转向MVC开发将近一年,学习那些前端开发的技术,不免有种面朝大海,春暖花开的感觉。各种各样的理念,框架竞相登场,百花齐放,真是热闹非常。我将最近接触到的一些理念,技术,工具等,整合成一张思维导图,供大家参考。标注红旗的,为实践中所选用。原创 2012-10-05 14:50:49 · 3466 阅读 · 2 评论 -
Razor与SPA,关于MVC-View实现的思考
微软在MVC4中,推出了一个SPA的实现框架,看上去非常酷。视频地址:http://channel9.msdn.com/Events/TechDays/TechDays-2012-Belgium/199。正好我最近也在考虑MVC中view的问题:按照传统的做法,View中会有Model, ViewBag, HtmlHelper , 直接创建对象等服务器端代码,但是这些是不是都可以用纯粹的html结原创 2012-10-05 15:30:55 · 2682 阅读 · 0 评论 -
匿名对象的Distinct
在使用linq distinct集合的时候,发现匿名对象和非匿名对象的区别。 匿名对象自动实现了GetHashCode和Equals方法,Distinct可以自动去重。如果使用非匿名对象,则需要该对象override GetHashCode()和Equals(object obj)方法, 或者添加一个实现IEqualityComparer的辅助类,作为Distinct参数。参考下面原创 2016-10-25 15:35:55 · 512 阅读 · 0 评论