易截截图软件、单文件、免安装、纯绿色、仅160KB

[翻译]ASP.NET MVC

在今天,MVC(Model-View-Controller)设计模式与测试驱动开发方法(Test-Driven Development 简称TDD)被广泛应用于企业级WEB应用的开发中。MVC设计模式强制我们将应用分解成三个部分:模型(Model)负责业务数据的存储及管理,视图(View)负责呈现数据,并为用户提供与系统交互的界面接口,而控制器(Controller)则负责将用户动作转换成相应的业务数据集合传递给模型,或者将业务数据转换成相应的方式传递给视图。
使用MVC设计模式的一个最大的好处就是它简化了WEB应用开发中的TDD过程,因为它使我们避免了与复杂的图形用户界面(GUIs)交互。TDD需要开发者创建小粒度的单元测试用例,检测出执行失败的用例,编写代码以通过用例检测,最后要重构代码以应对需求变更。
直到2007年末,可用于ASP.NET的MVC框架只有开源框架MonoRail。而从2000年开始,Struts就成为Java平台上用于MVC架构的框架。PHP更是拥有十几种MVC框架。Ruby on Rails平台本身就自带了默认的MVC架构功能,并且其中包含一个"text/unit"库,用以整合单元测试功能。
在VS2002和VS2003中,Visual Studio开发小组仍然没有能为这个IDE提供单元测试功能和重构特性。终于,在VS2005的测试版中,单元测试功能(MSTest)被整合到这个IDE中,并且在VS2005的标准版和更高级版本中,为C#语言添加了重构机制。VS2008专业版及更高版本中也整合了MSTest,但是,在微软发布的VS2008和ASP.NET3.5中并没有提供对MVC的支持。
Tech Brief: Postback Model  
 
 
前瞻
微软公司ASP.NET小组最新的副组长Scott Guthrie曾预测第一个基于ASP.NET3.5平台的MVC框架将于2007年10月诞生。那时,Guthrie曾承诺在来年的前半年里为ASP.NET提供完整的MVC特性。
紧接着,微软在12月份发布了一份MVC的社区技术预览(community technology preview 简称CTP),它是ASP.NET3.5扩展的一部分。这个扩展将包含ASP.NET动态数据(ASP.NET Dynamic Data),它是一个类似于Rails的脚手架(scaffolding)框架,这个技术使得快速开发基于数据驱动的MVC站点成为可能。基于SQL或基于实体的LINQ将作为模型的数据源。
本月早些时候,微软发布了ASP.NET MVC 预览版2,在这个预览版中,提供了MVC routing,并对测试功能进行了改进。另外,它还提供了VS2008开发环境中第一个支持MVC的模板,而且对动态数据进行了改进。
关键特性
根据Guthrie所讲,ASP.NET MVC框架的一些特性对Web开发人员非常重要,它包括以下几点:
1.NET MVC框架


相关文档:

学习asp.net的流程

第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
  第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的 ......

Asp.NET log4net 的用法

用户可以从http://logging.apache.org/log4net/下载log4net的源代码。解压软件包后,在解压的src目录下将log4net.sln载入Visual Studio .NET,编译后可以得到log4net.dll。用户要在自己的程序里加入日志功能,只需将log4net.dll引入工程即可.
web.config 中的配置:
<section name="log4net" type="log4net.Config.Log ......

《ASP.NET MVC案例教程》

 本系列文章通过一个虚拟的案例——《MVC公告发布系统》的开发过程,全面展示了ASP.NET MVC的基本使用方法,同时在讨论了这个框架的基本原理。
      这个文章系列的目的就是使朋友们更轻松的入门ASP.NET MVC。
      这个系列会包含的内容有:ASP.NET ......

asp.net Gridview TextBox 回车的问题怎么解决?

首先建立控件GridView1,注意噢
页面EnableEventValidation="false"必须的。
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Panel ID="P ......

asp.net导出Excel时 数字转换文本的问题

页面导出Excel时,常用的直接RenderControl的方法,如果表格中有数字,在Excel中往往格式会乱,比如前面有0,但显示出来后0都被去掉了。
因此要在绑定数字的时候,手动指定一下此列的格式,让数字以文本方式显示就行了
 protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号