找到相关内容 3681
[原创-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.cn/cnblogs/article-detail-12644 
尝试实现一个JavaScript MVC方案
此方案是一次将MVC的思想引入客户端的尝试. 结合AJAX , 并借鉴了一些ASP.NET MVC的实现模式.   示例是一个简单的事件管理系统, 只有一个页面, 用户可以提交事件(post), 回复(reply). 页面打开时列表方式展现事件及回复.   Controller公开一系列action 给调用方. action主要做三类事: 1. 使用ajax方式与服务
http://cyqdata.cn/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.cn/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.cn/cnblogs/article-detail-12589 
ASP.NET MVC 3 Beta初体验之实用的WebMail
    Asp.net MVC 3 Beta中提供了非常实用发送邮件的组件:WebMail。我试用了一下,和System.Web.Mail类似。这篇文章将简单介绍一下这个组件的使用。通过分成不带附件的邮件发送和带附件的邮件发送两种情况进行讲解。用一个请求帮助的应用场景为例。 不带附件的邮件发送 首先定义Controller。EmailRequest用于请求一
http://cyqdata.cn/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.cn/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.cn/cnblogs/article-detail-12560 
ASP.NET MVC路由匹配检测组件的代码分析
      今天开始学习ASP.NET MVC,在看《ASP.NET MVC架构与实战》时,看到有这样一个组件 RouteMonitor.dll,觉得挺实用的,可以用来检测Url路径的映射匹配情况,只要在浏览器中输入请求地址,就可以得到匹配的情况,并且以一种友好的页面展现给我们,如下图所示: 图一 于是乎,决定先自己分析一下该原理。 1.
http://cyqdata.cn/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.cn/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.cn/cnblogs/article-detail-12520 
asp.net mvc SelectList 的selected 失效及解决方案
在asp.net mvc的强类型视图(strongly typed view)下拉列表,在Controller中设定的选择项在View上选中失效了。下面是我的代码 AllUnSendMail        [AcceptVerbs(HttpVerbs.Post)]    &nbs
http://cyqdata.cn/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.cn/cnblogs/article-detail-12517 
Asp.net MVC Preview 4 中使用RenderComponent
RenderComponent在Pv3及以前版本中经常用到,自从Monorails而来Component就以其方便自然而让我很是喜欢,虽然它性能明显不如Parse/UserControl 在pv4中要使用以下方法来调用组件 <%Html.RenderAction<HomeController>(n => n.About()); %>
http://cyqdata.cn/cnblogs/article-detail-12515 
ASP.NET MVC 开源项目Kigg解读(1)
Kigg是一个很好的ASP.NET MVC范例项目,本着研究的目的,对Kigg进行解读。   ASP.NET MVC Linq To SQL MS Patterns & Practices – Enterprise Library (Logging & Caching) MS Patterns & Practices - Unity jQu
http://cyqdata.cn/cnblogs/article-detail-12513 
ASP.net MVC自定义错误处理页面的方法
在ASP.NET MVC中,我们可以使用HandleErrorAttribute特性来具体指定如何处理Action抛出的异常.只要某个Action设置了HandleErrorAttribute特性,那么默认的,当这个Action抛出了异常时MVC将会显示Error视图,该视图位于~/Views/Shared目录下. 设置HandleError属性 可以通过设置下面这些属性来更改HandleErro
http://cyqdata.cn/cnblogs/article-detail-12509 
asp.net mvc 2 简简单单做开发 通用增删改基本操作通用页面
asp.net mvc 2能使我们重复的工作中解脱出来,增删改等基本数据操作,都可以简单的实现。asp.net mvc 2 也借鉴不少ASP.NET Dynamic Data里的功能,通过实体类,只需要简单的操作即可以生成网站。我个人感觉,看似简单不过真正的用到开发中会遇到很多问题。自定义性太差。而asp.net mvc 2里提供了很好的方式,页面的实现可以通过,自定义字段、自定义页面来实现。mv
http://cyqdata.cn/cnblogs/article-detail-12508 
ASP.NET MVC 实战3、Routing
本系列文章基于Microsoft ASP.NET MVC Beta. 在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。 下面是一些示例URL:
http://cyqdata.cn/cnblogs/article-detail-12507 
Silverlight+RIA Service创建企业商业应用(1)基础导航
今天,我们要先谈谈UI的专业化问题… 创建企业商业应用当然需要给客户展现专业的UI设计,不过我们中又有多少团队拥有一个专业的全职美工呢?这就是我们尽力为用户准备一些“开箱即用”UI模板的原因。Silverlight Navigation Application和Silverlight Business Application(在前一个基础上增加了登录/登出功能)默认提供了一套干净规范的应用程序架
http://cyqdata.cn/cnblogs/article-detail-12505 
[Silverlight]打造具有放大缩小效果的图片导航
ok,先看效果 我们可以看到,当鼠标指向Logo的时候 该Logo产生了平滑的放大效果,当鼠标移出的时候又变回原样。另外我们可以通过点击该Logo跳转至其他页面。 这个页面的Xaml十分简单 <Canvas x:Name="LayoutRoot"> <Image Cursor="Hand" MouseLeftButtonDown="imgLogo1_MouseLeftB
http://cyqdata.cn/cnblogs/article-detail-12504 
对于asp.net mvc 2.0 异步控制器中hard code的一点不满
微软的.net类库里面好多对象的名字为了统一都有个基本的约定,比如接口名称以I开头,事件信息类型以EventArgs结尾等等。为了代码的可读性,作为程序员最好去遵守这些约定,这些约定我认为仅仅是为了代码的可读性,而不是必须的,而有一天你一觉醒来却发现:如果接口名称不以I开头,接口就会报错。事件信息类型不以EventArgs结尾也会报错。。。。。。。。。    &nbs
http://cyqdata.cn/cnblogs/article-detail-12502