随笔分类 - [03]Asp.Net MVC
摘要:线程安全 此类型的所有公共静态(Visual Basic 中为 Shared)成员对多线程操作而言都是安全的。但不保证任何实例成员是线程安全的。 在MSDN上经常会看到这样一句话。表示如果程序中有n个线程调用这个方法,那么这n个线程都是安全的, 但是实例成员就不能保证了。 比如Math.Max方法,
阅读全文
摘要:这些天一直在学习MVC的源码,深入学习后,发现自己不懂的真的是越来越多,为什么会有上一篇博客呢?在学习DefaultControllerFactory提供控制器的过程中,先是被路由中的MS_DirectRouteMatches这个Toeken值困惑,我知道他表示一个特性路由,但我想它是哪里来的呢?于
阅读全文
摘要:回顾:传统路由是如何提供的? 我们知道最终匹配的路由数据是保存在RouteData中的,而RouteData通常又是封装在RequestContext中的,他们是在哪里被创建的呢?没错,回到了UrlRoutingModule,我们知道UrlRoutingModule通过注册HttpApplicati
阅读全文
摘要:为了实现保持登录状态,可以用cookie来解决这一问题 假设过期时间为30分钟,校验发生在服务器,借助过滤器,可以这样写 但是页面直接跳转了,也没有一个提示,显得不是很友好,可以这样 但是,假如是ajax请求呢?
阅读全文
摘要:在RouteConfig添加一个简单的路由 302重定向 301重定向 也可以自己设置 要注意的是,在View()中指定不同的视图不是重定向 第二个代码段和第三个代码段中的方法,都会用第四个代码段中的形式最后以Response.Redirect方法返回给客户端
阅读全文
摘要:mvc 过滤器结构图 AuthorizeAttribute AuthorizeAttribute是IAuthorizationFilter的默认实现,添加了Authorize特性的Action将对用户进行验证授权,只有通过了用户才可以进入这个Action. AuthorizeAttribute提供了
阅读全文
摘要:表单提交在使用的时候经常出现一些问题,经常混淆,现在有必要做一个小结整理一下使用方法了 1.type = submit 同步提交 2.在form标签中用onsubmit属性添加表单提交前验证 注意:return check()后可以没有分好,但是check()必须是全局函数,不要放在$(docume
阅读全文
摘要:mvc给我们提供多种controller中读取view数据的方法 1.从Ruquest["name"]中直接读取 2.将表单中name名称直接写在Action的参数列表中 3.将表单中一组name组装成一个类作为Action的参数 其实实质上都是用表单中的name将数据传输到后台.只不过后两点mvc
阅读全文
摘要:经过一番折腾(主要是SelectList这个类操作有些繁琐)实现了CheckBoxList,过程RadioList基本一样 拓展方法 HttpGet cshtml 编辑后提交,save方法添加断点
阅读全文
摘要:mvc中HtmlHelper可以帮助我们生成许多Html控件,但是没有类似DropDownList的RadioList,但是发现这些方法都是拓展方法,于是就想自己也拓展一个RadioList 从网上下载mvc源码中发现微软的方法还是很复杂的,添加了模型的校验 下面看一下我的吧 拓展方法 HttpGe
阅读全文
摘要:第一次将view中列表提交到controller,尝试了下,还是可以的 要传输的实体类 get请求 post请求 以前总以为Model和字典在view和controller之间的通讯没有太多区别,也通过这个需求加深了对Model的理解. 加油,相信自己,明天可以的!
阅读全文

浙公网安备 33010602011771号