Asp.net Mvc Codeplex Preview 5 第三篇 实现Action参数传递繁杂类型
本文的环境是Asp.net Mvc Codeplex Preview 5
前文提到我们可以使用 Controller中的UpdateModel来获取 繁杂类型
例如
1 UpdateModel(x, Request.Form.AllKeys);
但是这里有些问题,当我们使用Request.Form.AllKeys时,提交的数据中有非x属性时,就会发生错误:
The&n
http://cyqdata.cn/cnblogs/article-detail-11951
免费 官方的ASP.NET MVC电子书-Professional ASP.NET MVC 1.0
作者是微软技术的几个大牛:Scott Guthrie,Phil Haack,Scott Hanselman, Rob Conery
PDF下载地址:http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf
书里的源码:http://nerddinner.codeplex.com/
例子网站: htt
http://cyqdata.cn/cnblogs/article-detail-11765
MS MVC框架漩涡中的MonoRail未来
上个星期,Hamilton向微软MVC团队通报了Castle团队从现实应用中获得的所有复杂和不直观的需求,并告知他们如何处理这些事情。另外他还开发了一些集成案例,作为对MS MVC可扩展性和插拔性的概念验证。
我现在可以做到:
创建对IParameterBinder的初始支持
创建NVelocity视图工厂(View Factory)
支持REST(支持基于接收头[ac
http://cyqdata.cn/cnblogs/article-detail-11692
asp.net MVC学习笔记三(第一个表单提交,第一个页面跳转及MVC中的ViewState与Session)
用惯WebForm的可能会忘掉了传统的表单提交方式,jsp,asp,php都是这样。MVC是返璞归真了。用到的Model
代码
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace FirstMVC.Models{&n
http://cyqdata.cn/cnblogs/article-detail-11687
Asp.net Mvc Preview 5 体验--实现ActionSelectionAttribute来判断是否为AJAX请求而选择不同的Action
ActionSelectionAttribute是ASP.NET MVC Preview 5 提供的一个抽象基类,通过ActionSelectionAttribute的命名我们就可以猜想到这个Attribute是用来选择(匹配)Action方法的。该抽象类只提供了一个抽象的方法 IsValidForRequest,该方法会在Controller的ActionInvoker被调用。如果一个Actio
http://cyqdata.cn/cnblogs/article-detail-11686
ASP.NET MVC 2.0添加Razor模板引擎 (on .NET4)
根据ScottGu的博客记述(http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),在未来不久将会发布一个ASP.NET MVC 3.0的Preview版本,在这个版本中可以使用多个内置的模板引擎,以它发布出来的截图来看,其中包括NHaml,Spark以及微软刚刚发布的ASP.NET Web Pages(
http://cyqdata.cn/cnblogs/article-detail-11685
ASP.NET MVC Tip #15 – 传递浏览器Cookies和服务器变量作为Action参数
ASP.NET MVC Tip #15 – 传递浏览器Cookies和服务器变量作为Action参数ASP.NET MVC Tip #15 – Pass Browser Cookies and Server Variables as Action Parameters
美语原文:http://weblogs.asp.net/stephenwalther/archive/2008/07/08/as
http://cyqdata.cn/cnblogs/article-detail-11678
ASP.NET MVC Tip #18 – 参数化 HTTP Context
ASP.NET MVC Tip #18 – 参数化 HTTP Context ASP.NET MVC Tip #18 – Parameterize the HTTP Context
美语原文:http://weblogs.asp.net/stephenwalther/archive/2008/07/11/asp-net-mvc-tip-18-parameterize-the-http-conte
http://cyqdata.cn/cnblogs/article-detail-11674
Asp.net Mvc Framework 九 (View与Controller交互)
这一回为避免写第八节时那种情况再次出现,我改用Wps写了,如果复制过去格式有问题讲大家见谅
--邹健
本节所有示例都是讲解登录提交表单的过程
为了本课能更好讲解我们先建立一个账号的Model
namespace
MvcApplication4.Models
{
public
class
Account
&nb
http://cyqdata.cn/cnblogs/article-detail-11673
使用MvcContrib的FormHelper
MvcContrib的FormHelper提供了三大Helper
Html辅助
验证Helper
Grid表格Helper
下载
下载后将MvcContrib.dll与MvcContrib.Samples.FormHelper.dll引用到Asp.net MVC工程
在Web.Config
pages.names
http://cyqdata.cn/cnblogs/article-detail-11667
[原创-ASP.NET MVC]Contact Manager开发之旅迭代4 - 利用设计模式松散耦合
本翻译系列为asp.net mvc官方实例教程。在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试、TDD、Ajax、软件设计原则及设计模式创建一个完整的Contact Manager应用。本系列共七个章节,也是七次迭代过程。本人将陆续对其进行翻译并发布出来,希望能对学习ASP.NET MVC 的各位有所帮助。由于本人也是个MVC菜鸟,
http://cyqdata.cn/cnblogs/article-detail-11660
ASP.NET MVC3 Service Location
介绍
ASP.NET MVC3 的一个重要的新特性就是允许注册一个服务点 Service Location,然后在框架中使用的能力。以前版本的 MVC 已经提供了 Service Location 和依赖注入的机会,在 MVC3 中,我们正式提供了这种能力,并且为开发者开放了多种使用的机会。
总体策略
关于 Service Location 的最重要的部分就是它是可选的,这意味着如果你对 Serv
http://cyqdata.cn/cnblogs/article-detail-11551
System.Web.Abstractions中的装饰者模式,及其在Asp.net Mvc中的应用
Wrapper模式的实现
作为.net framework 3.5 sp1 新添加的一个程序集,System.Web.Abstractions里所有的类,都是Wrapper/Decorator模式的。(System.Web.Abstractions里的类可以参见后面的附录,System.Web.Abstractions其实也早早出现在了Asp.net Mvc中)
在这里,所有的Wra
http://cyqdata.cn/cnblogs/article-detail-11545
如何使ASP.NET MVC Controller易测试呢?
昨天那篇文章如何进行ASP.NET MVC 的测试,虽然通过自己写一个Fake的HttpContext,但是同时也暴露出之所以难于测试,是因为设计的代码不易测试,根据Jeffrey Zhao(老赵)的建议(我没完全看懂如何去做),我又重新试了一下,我把对httpcontext的操作全部放到一个ModelBinder里,因为那里可以处理httpcontext,而测试的时候是不执行ModelBinde
http://cyqdata.cn/cnblogs/article-detail-11413
asp.net mvc validation framework -xVal
Steve Sanderson在codeplex上发布了一个asp.net mvc validation framework xVal ,并写一篇详细的文章介绍这个框架 xVal - a validation framework for ASP.NET MVC。xVal可以把客户端和服务端的验证机制结合起来。
Validation with Asp.net MVC, xVal & IDat
http://cyqdata.cn/cnblogs/article-detail-11408
在Mono 2.8上部署ASP.NET MVC 2
Mono 2.8发布:C#4.0和更好的性能,我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境,之所以说是开发环境是同时会更新MonoDevelop,支持Mono2.8的程序开发:
zypper addrepo http:/
http://cyqdata.cn/cnblogs/article-detail-11406
ASP.NET MVC2中Controller向View传递数据的三种方式
在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML。这篇文章介绍三种由Controller向View传递数据的方式,实现一个DropDownList的显示。
第一种:ViewData
ViewData是一个Dictionary。使用非常简单,看下面代码:
1 public ActionResult ViewD
http://cyqdata.cn/cnblogs/article-detail-11400
Asp.net MVC2中你必须知道的扩展点(一):Controller Factory
Asp.net mvc2中提供很多可以扩展的地方,利用这些扩展之后,asp.net mvc使用起来更加灵活。Simone Chiaretta曾写过一篇文章:13 ASP.NET MVC extensibility points you have to know。文章中概括性的介绍了13个asp.net mvc开发人员必须知道的扩展点。我将从这13个扩展点中挑选
http://cyqdata.cn/cnblogs/article-detail-11397
MVC下FrontController和PageController
最近有比较多关于MVC的文章,在这里就引用在MVC下FrontController和PageController模式的讲解.
当然文章的描述并不是来自于本人(还没有这样的功力).
是从MS那里转过来的放在首页不知道适不适合.
如果不适合DUDU可以马上移走.
http://www.microsoft.com/china/MSDN/library/architecture/patterns/esp/
http://cyqdata.cn/cnblogs/article-detail-11394
ASP.NET MVC : Action过滤器(Filtering)
相关文章:
ASP.NET MVC URL Routing 学习
AP.NET MVC : 控制器 和 控制器Actions
ASP.NET MVC 学习: 视图
有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attribut
http://cyqdata.cn/cnblogs/article-detail-11393