找到相关内容 617
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 
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 
对于asp.net mvc 2.0 异步控制器中hard code的一点不满
微软的.net类库里面好多对象的名字为了统一都有个基本的约定,比如接口名称以I开头,事件信息类型以EventArgs结尾等等。为了代码的可读性,作为程序员最好去遵守这些约定,这些约定我认为仅仅是为了代码的可读性,而不是必须的,而有一天你一觉醒来却发现:如果接口名称不以I开头,接口就会报错。事件信息类型不以EventArgs结尾也会报错。。。。。。。。。    &nbs
http://cyqdata.cn/cnblogs/article-detail-12502 
Asp.net MVC2.0系列文章-运行Web MVC2.0 Demo
安装VS2010 首先安装VS2010,安装过程请参考文章: http://www.cnblogs.com/ywqu/archive/2010/01/27/1657450.html。 创建第一个MVC2.0程序 新建一个asp.net MVC2.0网站程序,如下图: 提示是否新建单元测试工程,选择创建Unit Test Project MVC2.0网站结构图 默认新建一个Asp.net M
http://cyqdata.cn/cnblogs/article-detail-12501 
jQuery和asp.net mvc相关资源链接
jQuery: Simplify calling ASP.NET AJAX services from jQueryjQuery SplitterjHtmlArea – The all NEW HTML WYSIWYG Editor for jQueryExpand table rows with jQuery - jExpand pluginQuick Tip – Rea
http://cyqdata.cn/cnblogs/article-detail-12500 
Asp.net MVC2中使用Ajax的三种方式
    在Asp.net MVC中,我们能非常方便的使用Ajax。这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用、Jquery、Ajax Helper。分别采用这三种方式结合asp.net mvc去实现一个史上最简单的留言板。     首先看一下原始的Ajax的调用的      定义
http://cyqdata.cn/cnblogs/article-detail-12499 
ASP.NET MVC RC 升级要注意的几点
ASP.NET MVC RC出来了,增加和更改的内容可以参考升级文档http://go.microsoft.com/fwlink/?LinkID=137661&clcid=0x409以及博客http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.asp
http://cyqdata.cn/cnblogs/article-detail-12495 
如何将ASP.NET MVC2项目升级到MVC 3 RC
微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可。眼馋的同学是不是已经迫不及待的想将现有项目升级呢?这里我就将官方ReleaseNotes中的升级办法翻译总结一下,以方便那些不喜欢看罗里啰嗦的英文文档的广大同学。 译文 要将现有的ASP.NET MVC2项目手动升级到ASP
http://cyqdata.cn/cnblogs/article-detail-12494 
ASP.NET MVC Action Filter - 缓存与压缩
原文地址: ASP.NET MVC Action Filter - Caching and Compression 下载源码: Source.zip 关于Action Filter你可以参考我的另外一篇文章: ASP.NET MVC : Action过滤器(Filtering)   缓存在开发高扩充性WEB程序的时候扮演着很重要的角色.我们可以将HTTP请求在一个定义的时间内缓存在用户
http://cyqdata.cn/cnblogs/article-detail-12493 
ASP.NET MVC 2的代码以MS-PL协议开源发布
微软已经宣布ASP.NET MVC 2的代码以MS-PL协议发布,MS-PL是一个得到OSI认证的开源协议,ASP.NET MVC基于MS-PL发布,是一个真正的开源框架且没有任何平台限制,也就是说,您可以在mono下使用或开发ASP.NET MVC的相关项目。 可以到ASP.NET MVC 2 RTM Download Details page获取源代码,或者到CodePlex上获取,这个页面
http://cyqdata.cn/cnblogs/article-detail-12491 
ASP.NET MVC Preview 5 演示Demo #5 实现MikePager数据分页和GridView控件
ASP.NET MVC Preview 5 演示Demo #5 实现MikePager数据分页和GridView控件 MVC演示Demo系列: http://mike108mvp.cnblogs.com Demo #1 实现CRUD增删查改:http://www.cnblogs.comhttp://www.cnblogs.com/http://www.cnblogs.com//mike108mvp
http://cyqdata.cn/cnblogs/article-detail-12490 
Asp.net Mvc Framework 五 (向View传值以及Redirect)
ViewData与TempData属性来向View页传递对象 上文中已经提到,使用ViewData可以将数据由Controller传递到View 在前文中我们建立了EiceController类 在本文的示例中我们将这个Controller改一下 namespace MvcApplication2.Controllers {     using&n
http://cyqdata.cn/cnblogs/article-detail-12485