MVC Framework
shanyou
系统架构师
展开
-
ASP.NET BBcode
<br />BBCode是Bulletin Board Code的缩写,有译为「BB代码」者,属于轻量标记语言(Lightweight Markup Language)的一种,如字面上所显示的,它主要是使用在BBS、论坛、Blog等网络应用上。BBcode的语法通常为 [标记] 这种形式,即语法左右用两个中括号包围,以作为与正常文字间的区别。系统解译时遇上中括号便知道该处是BBcode,会在解译结果输出到用户端时转换成最为通用的HTML语法。(百度百科http://baike.baidu.com/view/原创 2010-11-06 09:17:00 · 1018 阅读 · 0 评论 -
ASP.NET MVC 2 转换工具
似水流年报告了ASP.NET MVC 2 正式发布,那么我们有许多ASP.NET MVC 1.0的程序需要移植到2.0怎么办呢?Eilon Lipton 已经发布了一篇博文 migration tool for converting ASP.NET MVC 1 application projects,为我们的Visual Studio 2008的MVC项目的迁移准备好工具,主要工作就是原创 2010-03-12 23:17:00 · 951 阅读 · 0 评论 -
微博客程序 Yonkly
Yonkly 是一个新颖的多媒体社区型微博客程序,基于asp.net mvc和jQuery构建,虽然号称是开源的,最新的代码需要购买,不过可以得到一个早期版本。支持直接在帖子中上传照片。并且集成Picasa和Flickr,可以在自己的帐户页面中查看这两个网站的照片墙,但是并不能将照片墙中的照片发布到帖子中去.与Twitter一样用户可以自定义网站背景,并且Yonkly还集成了Twitte原创 2010-02-19 19:17:00 · 1039 阅读 · 0 评论 -
ASP.NET MVC 2 RC 发布
ASP.NET MVC是继ASP.NET WebForms之后,微软推出的Front Controller式的Web开发模型,它弥补了前者对HTML控制能力不足,单元测试较为困难等缺点。更重要的是,ASP.NET MVC基于MS-PL发布,是一个真正的开源框架——且没有任何平台限制,也就是说,您可以在mono下使用或开发ASP.NET MVC的相关项目。 微软在今年3月的MIX大会上原创 2009-12-18 09:25:00 · 685 阅读 · 0 评论 -
ASP.NET MVC Framework 动态汇集
Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。这个框架将支持以下特性: 为Controller提供原生的TDD模型支持 支持ASPX作为一种视图引擎(没有ViewState和Postback) 提供接口以使用其他的视图引擎,如MonoRail 提供对Cont原创 2007-10-10 07:01:00 · 654 阅读 · 0 评论 -
MS MVC框架漩涡中的MonoRail未来
上个星期,Hamilton向微软MVC团队通报了Castle团队从现实应用中获得的所有复杂和不直观的需求,并告知他们如何处理这些事情。另外他还开发了一些集成案例,作为对MS MVC可扩展性和插拔性的概念验证。我现在可以做到: 创建对IParameterBinder的初始支持 创建NVelocity视图工厂(View Factory) 支持REST原创 2007-11-24 21:58:00 · 713 阅读 · 0 评论 -
WebForms和MVC这2个模型都很棒,由相关讨论想到的
看了为WebForms说几句话,以及一些ASP.NET开发上的经验(上) 和为 MVC 和 Web Form 正名的一份“大字报” 的相关评论。MVC作为架构层面的模式大量应用软件开发中,就是采用WebForm方式,大家也都会应用MVC模式去运用。在微软没有计划asp.net mvc之前,在.net社区中也存在多种MVC模式的asp.net 实现,例如Maverick.NET,Mon原创 2007-12-22 16:56:00 · 649 阅读 · 0 评论 -
Rails框架流行在他的设计理念
这两天看了一本书《Grails权威指南》,看了这个Java上Rails框架,其中有两条设计理念:1、make simple thing easy and make complex possible -让简单的事情变的容易,同时让复杂的事情的实现成为可能2、Convention Over Configuration --约定高于配置Rails几乎成了敏捷web框架的代名词,Ja原创 2008-02-24 16:53:00 · 889 阅读 · 0 评论 -
asp.net mvc脚手架代码生成工具
发现了一个asp.net 脚手架代码生成工具,它是一个免费的工具,自动生成asp.net mvc的CRUD页面,主要特性如下: Uses the LinqToSql data to generate source code. Ruby on Rails like CRUD pages creator with a single button click. Ruby on Rails l原创 2008-03-20 21:51:00 · 1438 阅读 · 0 评论 -
WebForms使用System.Web.Routing
老赵同学写过 在Web应用程序开发过程中利用ASP.NET MVC框架的实战技巧 ,Routing现在可以作为URLRewriting技术的替代者,出现在asp.net mvc框架中,将它应用于WebForms上也是很简单的,可以到codeplex上下载ASP.NET MVC WebFormRouting Demo。实现的原理也是很简单的:1、创建一个自定义的实例化你的页面的 I原创 2009-01-03 16:30:00 · 540 阅读 · 0 评论 -
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" / "原创 2009-01-28 11:28:00 · 818 阅读 · 0 评论 -
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上获取原创 2010-03-14 15:16:00 · 927 阅读 · 0 评论 -
Mix 10 上的asp.net mvc 2的相关Session
Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hanselman in Lagoon L on Monday at 11:30 AM The web has changed and theres a new way of thinking about yo原创 2010-03-15 23:14:00 · 936 阅读 · 0 评论 -
ASP.NET BBcode
<br />BBCode是Bulletin Board Code的缩写,有译为「BB代码」者,属于轻量标记语言(Lightweight Markup Language)的一种,如字面上所显示的,它主要是使用在BBS、论坛、Blog等网络应用上。BBcode的语法通常为 [标记] 这种形式,即语法左右用两个中括号包围,以作为与正常文字间的区别。系统解译时遇上中括号便知道该处是BBcode,会在解译结果输出到用户端时转换成最为通用的HTML语法。(百度百科http://baike.baidu.com/view/原创 2010-11-06 09:18:00 · 1209 阅读 · 0 评论 -
ASP.NET MVC扩展库
很多同学都读过这篇文章吧 ASP.NET MVC中你必须知道的13个扩展点,今天给大家介绍一个ASP.NET MVC的扩展库,主要就是针对这些扩展点进行。这个项目的核心是IOC容器,包括Ninject, StructureMap, Unity ,Windsor和Autofac。如果你和我一样喜欢使用IOC,这个库值得你关注,这些IOC我都用过了,现在比较喜欢使用Autofac。ASP原创 2010-05-15 23:13:00 · 1599 阅读 · 0 评论 -
ASP.NET MVC2 数据模型验证类库:MVC Foolproof Validation
<br />MVC Foolproof Validation是一个数据模型类库扩展。<br />操作符验证 1:publicclass SignUpViewModel 2: { 3: [Required] 4:publicstring Password { get; set; } 5: 6: [EqualTo("Password", ErrorMessage="Passwords do not match.")] 7:publicstring RetypePa原创 2010-07-10 23:22:00 · 1331 阅读 · 1 评论 -
使用json 和jQuery制作级联dropdownlist
<br />联动式的下拉选择是一个很普遍的需求,在ASP.NET MVC中可以使用Json和jQuery来实现,更简单的是使用jQuery的级联插件CascadingDropDown ,具体参见文章http://weblogs.asp.net/rajbk/archive/2010/05/20/cascadingdropdown-jquery-plugin-for-asp-net-mvc.aspx。 1: $(targetID).CascadingDropDown(sourceID, actionPath原创 2010-07-04 16:15:00 · 1357 阅读 · 1 评论 -
ASP.NET MVC 2示例Tailspin Travel UI层分析
Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows Server AppFabric的技术,参看ASP.NET MVC 2示例Tailspin原创 2010-03-26 00:08:00 · 879 阅读 · 0 评论 -
自定义AuthorizeAttribute
网站的权限判断是一个非常普遍的需求,从文章ASP.NET MVC的Action Filter中我们知道实现这样的需求只要从AuthorizeAttribute集成,重写相关的判断逻辑就可以了。这里记录一下:namespace TokenAcl.Web.Helper { public class TokenAclAuthorizeAttribute : AuthorizeAtt原创 2010-03-29 13:08:00 · 1068 阅读 · 0 评论 -
使用View Model从表现层分离领域模型
Model-View-Controller(模型-视图-控制器,MVC) 模式将你的软件组织并分解成三个截然不同的角色:Model 封装了你的应用数据、应用流程和业务逻辑。View 从 Model 获取数据并格式化数据以进行显示。Controller 控制程序流程,接收输入,并把它们传递给 Model 和 View。与其它设计模式不同,MV原创 2010-04-03 00:07:00 · 998 阅读 · 0 评论 -
使用Combres 库 ASP.NET 网站优化
网站优化理论方面可以看杨正祎同学的文章如何提高网页的效率(上篇)——提高网页效率的14条准则,如何提高网页的效率(下篇)——Use YSlow to know why your web Slow,本文给你介绍一个实际的类库帮助你完成网站的优化。 Combres - WebForm & MVC Client-side Resource Combine Library 是一个 ASP.NET原创 2010-04-03 10:07:00 · 769 阅读 · 0 评论 -
ASP.NET MVC的Action Filter
一年前写了一篇短文ASP.NET MVC Action Filters,整理了Action Filter方面的资源,本篇文章详细的描述Action Filter。Action Filter作为一个可以应用到Controller Action(或者是整个controller)上的属性(Attribute),改变Action执行的行为,当应用于整个Controller上时,Controlle原创 2010-03-27 22:08:00 · 1140 阅读 · 1 评论 -
ASP.NET MVC Release Candidate 1学习指南
现在 ASP.NET MVC Release Candidate 已经可以下载, 如何着手开始用asp.net mvc开发应用呢? 这是一个学习ASP.NET MVC Release Candidate 1的资源指南。首先看看ASP.NET MVC 1.0 RC 那些事,在里面提到了两篇blog必须好好的读读: http://weblogs.asp.net/scottgu/a原创 2009-02-02 16:28:00 · 517 阅读 · 0 评论 -
VsDoc for jQuery
Microsoft 现在完全支持 jQuery 并将它集成在ASP.NET MVC 框架。jQuery-vsdoc.js文件,该文件对串连的jQuery selector方法的JavaScript intellisense提供了帮助注释和支持。 此外,扩展已完全集成 jQuery Visual Studio 2008 SP 1 中的 IntelliSense。2009年2月24日Visu原创 2009-03-28 23:25:00 · 1311 阅读 · 0 评论 -
ASP.NET MVC Training Kit发布了
Scott Guthrie昨天宣布了ASP.NET MVC 按照Ms-PL协议开源发布,具体内容参见ASP.NET MVC 1.0 has been released,也可以参看Scott Hanselman的新闻稿Microsoft ASP.NET MVC 1.0 is now Open Source MS-PL。微软同时也推出了一套ASP.NET MVC frameworke培训原创 2009-04-02 22:24:00 · 637 阅读 · 0 评论 -
ASP.NET MVC免费电子书教程
Scott博客上的ASP.NET MVC免费电子书教程,应该不应错过. 185页的教程,从头开始按部就班地建造起一个小型但完整的ASP.NET MVC应用。同样的asp.net mvc的一些Open Source 的项目也值得去研究研究,我一直在不断的整理asp.net mvc相关开源项目推荐,下面几个可以看看。NerdDinner CodeBetter Award Code原创 2009-03-12 07:26:00 · 1359 阅读 · 0 评论 -
asp.net mvc 的异常处理解决方案
应用程序发生异常时,给用户一个友好的处理方式,同时将异常记录下来并通知系统管理员或是运维人员是应用的开发的常用场景。web form上微软提供了一个工具包,关于这个工具包参看推荐一个工具包自定义HTTP 404错误。如何在asp.net mvc上实现这样的功能呢?asp.net mvc 在创建项目的时候在Views的Shared目录下有一个错误处理页Error.aspx视图,这个默认的错原创 2009-03-14 12:26:00 · 937 阅读 · 0 评论 -
文本模板转换工具箱T4
Visual Studio 2008包含了一个文本模板转换工具箱,又称为T4,是领域特定语言工具的一部分,并可用于基于文本模板的方式来生成代码。一个文本模板是一个包含文本块和控制逻辑混合物的文件。当你转换一个文本模板,控制逻辑结合了文本块与模型里的数据来生成一个输出文件。你可以用文本模板来生成文本的输出,例如代码文件和HTML报表。举个例子,用户界面的页面之间的流程控制的模型,例如向原创 2009-03-15 21:26:00 · 868 阅读 · 0 评论 -
代码生成新选择-T4模板引擎
在博客堂看到ASP.NET MVC中的T4模板, 之前我也写过一篇文本模板转换工具箱T4。T4(Text Template Transformation Toolkit)则是微软官方在VisualStudio 2008中开始使用的代码生成引擎,可惜T4不像微软公布的别的工具那样参考资料充足,而且模板也很少,MSDN上甚至没有一个专门的目录用来介绍它,惟一沾边的就是在介绍DSL工具时带原创 2009-04-06 10:24:00 · 1273 阅读 · 0 评论 -
ASP.NET MVC Action Filters
在看这篇Fun with Http Headers in ASP.NET MVC Action Filters的时候,提到了 Roni Schuetz在codeplex上创建的一个项目ASP.NET MVC Action Filters。计划在5月10日推出第一个版本。 项目计划包含的Action Filter: Action filter for creating easy原创 2009-04-29 20:22:00 · 603 阅读 · 0 评论 -
ASP.NET MVC 1.0发布
Microsoft已经发布了ASP.NET Model-View-Controller (MVC) web框架1.0版,这是微软采用开源协议发布,并且同开发社区充分互动的一个产品,和ASP.NET Webform 1.0的发布完全不同,ASP.NET MVC自从RC版本开始就进入了稳定版本 。在官方下载页面上对ASP.NET MVC这样描述道: ASP.NET MVC在现有的原创 2009-03-23 22:25:00 · 549 阅读 · 0 评论 -
ASP.NET开发人员需要学习ASP.NET MVC么?
InfoQ上有篇文章ASP.NET开发人员需要学习ASP.NET MVC么? 文章已经覆盖了绝大多数对于学习/使用ASP.NET MVC的观点。 我觉得ASP.NET MVC作为asp.net 堆栈上的Web开发框架,和WebForms处于同等重要的位置。作为.NET的Web开发人员非常有必要去学习,应用ASP.NET MVC。ASP.NET MVC框架为ASP.NET Web Fo原创 2009-05-09 22:22:00 · 1166 阅读 · 0 评论 -
ASP.NET MVC Code and Slides for Best of Mix 09 Presentation
Placing your Model code into a separate project Allowing loosely-coupled access to your Model from within a Controller by using interfaces Performing basic data validation and rul原创 2009-05-19 21:21:00 · 716 阅读 · 0 评论 -
TheBeerHouse--ASP.NET MVC范例
《ASP.NET 2.0 Website Programming / Problem - Design - Solution》一书的范例TheBeerHouse 现在采用ASP.NET MVC进行了重写,书名也进行了更新《ASP.NET MVC 1.0 Website Programming: Problem - Design Solution (Amazon)》,现在可算是asp.ne原创 2009-05-24 10:21:00 · 970 阅读 · 0 评论 -
jQuery/asp.net mvc DateTime 的处理
在Javascript中的DateTime需要使用new Date(318326400000),asp.net mvc返回的Json时间格式变成了/Date(318326400000)/ jQuery.ajax() 函数消费的Json数据的Date类型可以通过jQuery 1.2.6以上版本所增加的 jQuery.ajax.dataFilter第一步通过jQuery.ajax()的d原创 2009-07-24 12:17:00 · 1869 阅读 · 0 评论 -
ASP.NET MVC HandleErrorAttribute 和 远程链接
最近有个项目使用ASP.NET MVC开发,遇到一个问题,表现为:通过本地(localhost,本地ip)访问一切正常,但是通过远程链接的时候,呈现给浏览器的都是http 500内部服务器错误,通过查看asp.net mvc的源代码发现HandleErrorAttribute.cs的第92行 filterContext.ExceptionHandled = tr原创 2008-12-17 13:32:00 · 817 阅读 · 1 评论 -
asp.net mvc cms项目Oxite
微软上周五在codeplex网站上公布了Oxite的源代码,Oxite是一种具有可拓展性的、标准兼容的内容管理系统,旨在支持博客或更大型的网站,能支持广播、引用通告、匿名或验证评论、个人全球统一标识(Gravatar)头像及在任何页面级别输出RSS Feed等功能。用户可在某一站点上创建和编辑一整套页面,并可在页面中定制HTML代码,而且还可在单个站点上创建多个博客。微软目前有这些站原创 2008-12-11 22:32:00 · 600 阅读 · 0 评论 -
Lightweight Test Automation Framework之旅
Lightweight Test Automation Framework是ASP.NET QA团队开发的自动化集成测试框架,并且应用在ASP.NET QA团队的自动化测试产品中,目前最新版本是April Update,这个框架的作用与WatiN和Selenium类似,可操作浏览器对应用程序编写回归测试。根据ASP.NET QA团队博客上发布的Lightweight Test Autom原创 2009-04-11 12:24:00 · 831 阅读 · 0 评论 -
ASP.NET 路由
ASP.NET 路由使您可以使用不必映射到网站中特定文件的 URL。由于 URL 不必映射到文件,所以可以在 Web 应用程序中使用 URL,这些 URL 是描述性的用户操作,因此更易于被用户理解。 在一个不使用路由的 ASP.NET 应用程序中,对 URL 的传入请求通常映射到磁盘上的物理文件,如 .aspx 文件。在 ASP.NET 路由中,您可以定义 URL 模式,该模式包含在处原创 2009-04-19 11:23:00 · 967 阅读 · 0 评论 -
使用Google CDN服务提供的jQuery库
jQuery,让我们控制页面元素更加方便快捷,让我们在编写js的时候不需要过多地考虑浏览器特性问题了。但是jQuery功能越强大,它本身的文件也越大。在做网站优化的时候,通常会通过优化js、css和图片文件能挤出来的几百k尺寸的下载量.Google挺够意思,就提供了jQuery库,通过使用Google提供的jQuery库,Google的服务器和线路品质那自然是不在话下的。即提高了下载原创 2009-05-09 22:22:00 · 835 阅读 · 0 评论