随笔分类 -  ASP.NET MVC

涉及网页优化及层次隔离的技术
摘要:ASP.NET MVC架构与实战系列之一:理解MVC底层运行机制ASP.NET MVC架构与实战系列之二:理解MVC路由配置ASP.NET MVC架构与实战系列之三:MVC控件解析ASP.NET MVC架构与实战系列之四:MVC实例演练 阅读全文
posted @ 2013-02-06 00:27 Miracle He 阅读(969) 评论(0) 推荐(0) 编辑
摘要:经过前三节基础理论的学习,我们在本节中开始我们的MVC实例演练之旅。在VS.NET中创建新的"ASP.NET MVC 3 Web Application"项目,并取个项目名:Miracle.Mvc.PartyInvites。为了简单起见,分别选择空模板、Razor视图引擎并取消"使用html5语义化标签"选项。项目创建完毕如下图所示:从图中可以看出,项目中包含很多MVC自动生成的文件。特别注意的是,我们注意以下三个文件夹:Models、Views和Controllers,即我们俗称的MVC。现在我们直接运行刚才的项目,看看有什么结果:浏览器会显示&quo 阅读全文
posted @ 2012-09-30 12:18 Miracle He 阅读(6138) 评论(1) 推荐(0) 编辑
摘要:俗话说"工欲善其事,必先利其器",要真正的开发MVC网站,不光要掌握我在前两节提到的理论知识,而且还要拥有强大的武器装备。MVC视图开发是通过HtmlHelper的各种扩展方法来实现的(位于System.Web.Mvc.Html下)。主要包含以下7大类:FormExtensions、InputExtensions、LinkExtensions、SelectExtensions、TextAreaExtensions、ValidationExtensions及RenderPartialExtensions类。不仅如此,通过HtmlHelper的扩展方法还能开发更多的自定义控件( 阅读全文
posted @ 2012-05-30 17:43 Miracle He 阅读(8358) 评论(4) 推荐(4) 编辑
摘要:在上一篇文章中,我简短的谈了一下MVC的底层运行机制,如果对MVC还不是很了解的朋友,可以作为入门的参照。接下来,我开始介绍关于URL路由的相关知识。URL路由不是MVC独有的,相反它是独立于MVC而单独存在的(在System.Web.Routing下)。因此,URL路由也能为传统的ASP.NET应用程序服务。我用一个简单的例子来解释路由,在我们的上一节的"ASP.NET MVC应用程序"中添加一个新的页面default.aspx,其后台代码如下:protected void Page_Load(object sender, EventArgs e){ var origin 阅读全文
posted @ 2012-05-28 15:49 Miracle He 阅读(11978) 评论(4) 推荐(5) 编辑
摘要:今天,我将开启一个崭新的话题:ASP.NET MVC框架的探讨。首先,我们回顾一下ASP.NET Web Form技术与ASP.NET MVC的异同点,并展示各自在Web领域的优劣点。在讨论之前,我对这两种技术都非常热衷,我个人觉得在实际的项目开发中,两者都能让我们受益匪浅,因此是目前Web领域两大平行和流行的技术。我们都知道,在传统的ASP.NET Web Form应用程序中,Microsoft已为我们设计了较为完整、简洁的开发环境,并提供了复杂的处理引擎,开发者只需简单的拖放控件和编写对应的事件就能实现我们想要的功能。但是,正是因为这些快捷的开发模式,对于开发者而言,却很难了解程序背后HT 阅读全文
posted @ 2012-05-25 17:01 Miracle He 阅读(13782) 评论(6) 推荐(16) 编辑