找到相关内容 559
不知道是mvc的bug还是form验证的bug,又或者本来就是这样的
遇到的情况:程序采用form验证来管理权限,当用户登录之后,任意打开一个他可以访问的页面,在地址栏中将地址复制一下,然后点击退出,页面跳转到登录页面,在地址栏中粘贴刚复制的地址,页面可以打开,再点击其他链接,系统提出要求登录。 问题:登出之后为啥还可以打开需验证的页面? 实验:起初以为自己的代码写的有问题。后来来了个简化的实验。如下: 实验环境:vs2010 + mvc 2.0 ,win7 步骤:
http://cyqdata.com/cnblogs/article-detail-25066 
MVC中更换皮肤应用的研究
现在有很多博客,微博,SNS等系统都有更换皮肤的功能,用户可以随心所欲的更换自己喜欢的主页皮肤,比如更换成蓝色格调,暖色格调等。从技术的角度来看,更换皮肤其实就是更换主页对应的CSS样式,所以实现该功能该功能的核心就是动态更改主页的CSS样式,另外要考虑到配置的方便,所以最好把皮肤的路径配置到web.config里。基于这样考虑,我们可以这样去处理:     1.配置web
http://cyqdata.com/cnblogs/article-detail-15027 
ASP.NET MVC Framework 系列
序言 做为设计模式的王者,MVC在众多领域都成为良好的模型的代名词,从前在ASP.NET下我们只能依靠Monorail来实现ASP.NET下无控件的MVC,但是现在ASP.NET 下的MVC已经成为现实。 本文只想让大家更直观地认知ASP.NET MVC,如果语言有所不当,还望大家海涵。当然,如果文中有所纰漏还希望大家及时指出,我也好做及时的修改。在下本着对初学者负责的态度来书写本系列中的各篇文章
http://cyqdata.com/cnblogs/article-detail-12669 
庖丁解ASP.NET MVC内部运行流程
跟大家分享两张ASP.MVC的内部运行流程图,作者都是Steve Sanderson,上面这张是07年MVC还未正式发布之前做成的流程图,虽然较老但是放到今天大部分仍然基本适用(注意:图中有些部分已经过期,但是因为比较详细全面,也贴上来了)。下面那张是09年的,贴上来的理由是图中详细的表出MVC框架里哪些部分是可以被拓展(extend)的, 比如说你可以用Cusotom route handler
http://cyqdata.com/cnblogs/article-detail-12668 
MVC3-RAZOR尝鲜之漂亮的chart图表
目录 1 创建一个Chart 2 添加标题 3 添加数据源 3.1 反复调用AddSeries可以添加多个 3.2 重复绑定 3.3 使用xml作为数据源 4 数据绑定 5 添加图注 6 保存数据 7 图表与缓存 8 保存到文件 9 其他   1创建一个Chart public Chart( i
http://cyqdata.com/cnblogs/article-detail-12667 
Asp.net Mvc Framework 二 (URL Routing初解)
什么是URLRouting呢? 你可以使用URL routing来配置一些URL的映射,使用户可以按你的规则来访问网站. 使用URL routing,一定要规定URL模式,它包括一个位置标识,它将在你请求网页时按这个规则返回给你内容. 当然,这个创建的规则完全是由你自己定义的. 上回说道: http://localhost/Views/Home/Index.aspx和 http://localh
http://cyqdata.com/cnblogs/article-detail-12666 
MVC模式的基本原理
    在MVC设计模式中:        C代表Controller,负责用户界面和业务逻辑层的通信控制,一方面解释来自用户界面的输入,识别用户动作(如点击按钮等),调用相应Model中的方法,另一方面处理来自Model的事件和返回的执行结果,调用适当的View显示给用户,Controller主要
http://cyqdata.com/cnblogs/article-detail-12663 
Asp.net MVC各个类的说明(Preview 4)
限于水平部分写的有些粗糙,会慢慢改进的. 本文将Asp.net MVC中的类分为十大类进行整理 分别为          枚举       接口       Helper
http://cyqdata.com/cnblogs/article-detail-12661 
[原创-ASP.NET MVC]Contact Manager开发之旅迭代3 - 验证表单
本翻译系列为asp.net mvc官方实例教程。在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试、TDD、Ajax、软件设计原则及设计模式创建一个完整的Contact Manager应用。本系列共七个章节,也是七次迭代过程。本人将陆续对其进行翻译并发布出来,希望能对学习ASP.NET MVC 的各位有所帮助。由于本人也是个MVC菜鸟,
http://cyqdata.com/cnblogs/article-detail-12644 
尝试实现一个JavaScript MVC方案
此方案是一次将MVC的思想引入客户端的尝试. 结合AJAX , 并借鉴了一些ASP.NET MVC的实现模式.   示例是一个简单的事件管理系统, 只有一个页面, 用户可以提交事件(post), 回复(reply). 页面打开时列表方式展现事件及回复.   Controller公开一系列action 给调用方. action主要做三类事: 1. 使用ajax方式与服务
http://cyqdata.com/cnblogs/article-detail-12614 
ASP.NET MVC路由匹配检测组件RouteDebug.dll
以前使用RouteMonitor.dll进行MVC路由检测URL路径的映射匹配情况。由于公司电脑没有此组件,所以上网搜了下,结果才发现RouteMonitor.dll已经将名称改为了RouteDebug.dll 。具体参阅 官方网站。 下载地址:http://files.cnblogs.com/Capricornus/RouteDebug-Binary.zip     使用方法:   1
http://cyqdata.com/cnblogs/article-detail-12596 
ASP.NET MVC 2扩展点之Model Binder实例分析
MVC 2的Model可以是任意一个类。许多教程只讲“ADO.NET实体数据模型”Model1.edmx然后连接mssql2005以上,自动生成数据模型。这样会让初学者不能更好地理解Model与View之间的关系。这里我详细介绍一下怎样用任意一个类做Model,这样你也可以在MVC项目中使用Access数据库,任意数据库吧。步骤:新建MVC项目删除默认生成的Controll
http://cyqdata.com/cnblogs/article-detail-12589 
ASP.NET MVC 3 Beta初体验之实用的WebMail
    Asp.net MVC 3 Beta中提供了非常实用发送邮件的组件:WebMail。我试用了一下,和System.Web.Mail类似。这篇文章将简单介绍一下这个组件的使用。通过分成不带附件的邮件发送和带附件的邮件发送两种情况进行讲解。用一个请求帮助的应用场景为例。 不带附件的邮件发送 首先定义Controller。EmailRequest用于请求一
http://cyqdata.com/cnblogs/article-detail-12566 
没有CS的Asp.net MVC P2的模板
理应Views脱离代码 但Asp.net MVC的View页仍然有CS文件 于是自己做了个ItemTemplate,希望可以简化大家的开发 解压到,这两个文件夹中 X:\Documents and Settings\用户\My Documents\Visual Studio 2008\Templates\ItemTemplates X:\Documents and Settings\用户\My D
http://cyqdata.com/cnblogs/article-detail-12563 
ASP.NET MVC 实战8、ModelState与数据验证
ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、Hellp
http://cyqdata.com/cnblogs/article-detail-12560 
ASP.NET MVC路由匹配检测组件的代码分析
      今天开始学习ASP.NET MVC,在看《ASP.NET MVC架构与实战》时,看到有这样一个组件 RouteMonitor.dll,觉得挺实用的,可以用来检测Url路径的映射匹配情况,只要在浏览器中输入请求地址,就可以得到匹配的情况,并且以一种友好的页面展现给我们,如下图所示: 图一 于是乎,决定先自己分析一下该原理。 1.
http://cyqdata.com/cnblogs/article-detail-12555 
ASP.NET MVC Performance Tips(1):RenderPartial性能优化
背景 在ASP.NET MVC中,HtmlHelper的扩展方法RenderPartial为我们使用UserControl带来了极大的方便,当我们指定一个UserControl时,RenderPartial会在当前View文件夹下查找相应的UserControl,如果没有找到则会到Shared文件夹下查找。然后在使用RenderPartial方法有一些性能方面的考虑,值得我们去关注。 设想有这
http://cyqdata.com/cnblogs/article-detail-12523 
ASP.NET MVC Beta 新特性之 IValueProvider
在刚发布的ASP.NET MVC Beta版中,在UpdataModel方法中提供了一个带有IValueProvider参数的重载。那么这个IValueProvider有什么用呢? 我们先来看一个简单的场景,例如我们的blog系统有一个Post的对象,Post对象有一个Tags属性和Categories属性,他们的类型分别是: Post.Tags : StateList<
http://cyqdata.com/cnblogs/article-detail-12520 
asp.net mvc SelectList 的selected 失效及解决方案
在asp.net mvc的强类型视图(strongly typed view)下拉列表,在Controller中设定的选择项在View上选中失效了。下面是我的代码 AllUnSendMail        [AcceptVerbs(HttpVerbs.Post)]    &nbs
http://cyqdata.com/cnblogs/article-detail-12518 
mvc:尽可能摆脱对HttpContext的依赖
本文出自:http://www.cnblogs.com/JeffreyZhao/archive/2009/03/09/no-dependency-to-httpcontext.html   我们继续《ASP.NET MVC单元测试最佳实践》,今天主要谈论HttpContext的依赖问题。   在ASP.NET中进行单元测试的天敌便是HttpContext,它是ASP.NET的核心,极端复杂,却无法
http://cyqdata.com/cnblogs/article-detail-12517