ASP.NET MVC雕虫小技 1-2
看到AnyTao和TerryLee分享的关于ASP.NET MVC使用和优化的技巧,不免手痒,也分享一下这一年多来ASP.NET MVC开发的积累。 其中未必是一些高效的技巧,但是的确是能解决问题,也未必有什么高深的原理,只是我觉得值得分享。 1.Controller来控制HTML的Title 我想大部分朋友都有在Controller里面指定Html页面Title的需求。 我习惯于先写使用
http://cyqdata.cn/cnblogs/article-detail-12090
.NET平台上的Model-View-Presenter模式实践
为什么要写这篇文章
笔者当前正在负责研究所中一个项目,这个项目基于.NET平台,初步拟采用C/S部署体系,所以选择了Windows Forms作为其UI。经过几此迭代,我们发现了一个问题:虽然业务逻辑已经封装到Services层中,但诸多的UI逻辑仍然弥漫在各个事件Listener中,使得UI显得臃肿不堪,并且存在诸多重复性代码。另外,
http://cyqdata.cn/cnblogs/article-detail-12085
Asp.net MVC视频教程 18 单选与复选框
GetMediaPlayerWindow( 'http://player.youku.com/player.php/Type/Folder/Fid/2416830/Ob/1/Pt/17/sid/XNDU4MzMwODA=/v.swf', 480, 320);
http://v.youku.com/v_playlist/f2416830o1p17.htm
http://cyqdata.cn/cnblogs/article-detail-12081
ASP.NET MVC的Action Filter
一年前写了一篇短文ASP.NET MVC Action Filters,整理了Action Filter方面的资源,本篇文章详细的描述Action Filter。Action Filter作为一个可以应用到Controller Action(或者是整个controller)上的属性(Attribute),改变Action执行的行为,当应用于整个Controller上时,Controller上的所有
http://cyqdata.cn/cnblogs/article-detail-12078
ASP.NET MVC 实战9、Action Filter 与 内置的Filter实现(介绍)
本系列文章基于ASP.NET MVC Preview5.
有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。
一些可能用到Action过滤器的地方有:
日
http://cyqdata.cn/cnblogs/article-detail-12075
Asp.net Mvc Framework在.net 2.0/IIS6下运行,程序示例
Asp.net Mvc Framework在.net 2.0/IIS6下运行,补全
中我提到了完整的方法
但是有些朋友还是不太明白,这里我给出一个现成的工程
发布后将生成的文件与DLL复制到IIS或虚拟主机目录下即可
http://files.cnblogs.com/chsword/dotnet2.ra
http://cyqdata.cn/cnblogs/article-detail-12071
Asp.net Mvc Enum 扩展
消失月余,担心文笔生疏,今作简单一篇小文试手。 一直以来都觉得enum、struct以及class是编程的基础结构。 我们通常意图用枚举来表示一些名称的值属性。有的时候用Enum来填充DropDownList也算是不错的选择。 假设我们有一个enum: public enum Role{
User = 0,
Admin = 1024
}
我们想要实现如此效果:
http://cyqdata.cn/cnblogs/article-detail-12068
ASP.NET MVC 1.0 RC 那些事
Scott Gu宣布了ASP.NET MVC 1.0 RC的发布, Scott Gu在blog上写了一篇ASP.NET MVC 1.0 Release Candidate Now Available,
RC版本有很多小的改进:
Visual Studio同 MVC的集成更成熟了,也就说有了更好用的脚手架- "Go to Controller" / "Go to View" / "Add View
http://cyqdata.cn/cnblogs/article-detail-12066
ASP.NET MVC Framework体验(5):路径选择(URL Routing)
概述 在传统的ASP.NET应用程序中,发生一个请求之后将映射到一个.aspx文件,且会对应到一个具体的物理aspx文件。ASP.NET MVC Framework中,进入一个请求之后,不再是映射到.aspx文件,而是由MVC Framework中提供的路径选择引擎,映射到正确的Controller和Action执行请求。ASP.NET MVC Framework中URL路径映射规则定义在Glob
http://cyqdata.cn/cnblogs/article-detail-12064
Asp.net MVC2.0系列文章-MVC简介篇
使用微软VS工具开发Web应用程序主要有两种方式:一种是常用的创建Asp.net Web Forms,另外一种就是今天着重介绍的Asp.net MVC.
Web Forms有两部分组成:Aspx檔以及后台代码aspx.cs文件。
Web Forms优点是:
HTML接口与业务逻辑分开丰富的服务器控件,加速了开发速度数据绑定技术基于事件的程序模型用户控件和第三方控件技术
http://cyqdata.cn/cnblogs/article-detail-12063
使用微软ASP.NET MVC Framework的一些感受 + 收集园子朋友发现的bug反馈 【补充】
原文章见:http://www.cnblogs.com/szw/archive/2007/12/18/1004344.html
这里总结一下许多园友提出的一些其他的bug和相关的一些意见、建议,以及对其中一些方案我的测试结果。
--引用------------------------------------
http://cyqdata.cn/cnblogs/article-detail-12062
Asp.net Mvc Framework 六 (更多的View传值及显示方式)
我们前面都使用RenderView("Index");这种方式来显示
RenderView的重载:
RenderView(string viewName);
RenderView(string viewName, object viewData);
RenderView(string viewName, string maste
http://cyqdata.cn/cnblogs/article-detail-12060
在Asp.Net MVC中使用ModelBinding构造Array、List、Collection以及Dictionary
在asp.net mvc中,我们可以在html表单中使用特定的格式传递参数,从而通过model binder构造一些集合类型。
第一种方式
比如这样一个方法
public ActionResult Infancy(Person[] people)
{
// ...
}
并在表单中添加这些input元素
<input type="text" name="people[0].Fir
http://cyqdata.cn/cnblogs/article-detail-12059
ASP.NET MVC的最佳实践与性能优化的文章
就一些文章链接,就不多废话了。
ASP.NET MVC Performance:里面的PPT认真看一下。(没有找到视频,有找到的麻烦说一声)
How to improve the performance of ASP.NET MVC web applications
下面两篇最好配合Kigg的源码来看:
ASP.NET MVC Best Practices (part 1)
ASP
http://cyqdata.cn/cnblogs/article-detail-12058
ASP.NET MVC 重点教程一周年版 第六回 过滤器Filter
在Asp.netMvc中当你有以下及类似以下需求时你可以使用Filter功能
判断登录与否或用户权限
决策输出缓存
防盗链
防蜘蛛
本地化与国际化设置
实现动态Action
Filter是一种声明式编程方式,在Asp.net MVC中它只能限制于Action(或它的Controller)。 Filter要继承于ActionFilterAttribute抽象类,并可以覆写v
http://cyqdata.cn/cnblogs/article-detail-11993
使用微软ASP.NET MVC Framework的一些感受 + 收集园子朋友发现的bug反馈
用ASP.NET MVC快一星期了,之前是苦苦的等待,之后是苦苦的摸索和总结,现在这个MVC在我脑子里已经有了个大体的评价,写出来与大家分享。
关于MVC本身的优点,就不再详述,地球人说了好多了。
所以我光说说微软的ASP.NET MVC Framework(目前还非正式发布版本,为C
http://cyqdata.cn/cnblogs/article-detail-11991
ASP.NET MVC 3 Beta初体验之WebGrid
ASP.NET MVC 3 Beta中除了推出一种新的视图引擎Razor。还推出了几种新的HtmlHelper。我比较关注的是WebGrid,这篇文章将介绍一下WebGrid的使用。WebGrid提供了分页和排序的功能,在此之前在MVC中分页和排序时需要自己去写的。这篇文章将分别介绍在aspx视图引擎和Razor视图引擎中如何使用它。
http://cyqdata.cn/cnblogs/article-detail-11986
ASP.NET MVC 学习: 视图
用视图呈现UI
视图可以不包含任何应用逻辑或者数据库检索代码,所有的应用逻辑都可以在controller中进行处理。
视图通过使用controller类在调用RenderView方法的时候提供视图相关数据对象呈现UI:
public void Categories()
{
List<Category> cat
http://cyqdata.cn/cnblogs/article-detail-11981
ASP.NET MVC3: Razor 中的布局
原文地址:http://weblogs.asp.net/scottgu/archive/2010/10/22/asp-net-mvc-3-layouts.aspx
ASP.NET MVC 3 带来了一个新的名为 Razor 的视图引擎,同时也支持已经存在的 .aspx 视图引擎。
什么是布局?
典型情况下,一个网站中所有的页面都有着一致的观感,ASP.NET 2.0 提
http://cyqdata.cn/cnblogs/article-detail-11978
ASP.NET MVC 使用AderTemplate模板引擎进行视图显示
ASP.NET MVC 使用AderTemplateEngine模板引擎进行视图显示
1. 创建ArtTemplateViewLocator视图文件定位类,代码如下:
namespace ArtLib
{
class ArtTemplateViewLocator : ViewLocator
{
public ArtTemplateViewLocator()
{
base.V
http://cyqdata.cn/cnblogs/article-detail-11974