07 2015 档案
摘要:目前有超过55种的软件开发方法存在,而且每一种都有其忠实的追随者,这个事实表达了一个强烈的信息:在这55种软件开发方法中,没有任何一种有能力处理所有规模和种类的软件应用。
其中一些方法最适用于小型应用程序和小型团队;而其它一些方法适用于大型系统和大型团队;一些适用于复杂的嵌入式应用;一些适用于高速的Web开发;一些适用于高安全性的军事应用。是否有可能选择出一种最佳方法来适用于各种具体项目呢?一种方法足够吗?或者企业是否应该基于他们需要开发的项目的种类,使用数种方法?
不幸的是,由于缺乏量化的数据和方法之间的比较,选择一种软件开发方法更像是加入一个邪教组织,而不是一个技术决策。许多公司甚至从未试图去评估那些替代方法,而仅仅是采用当时最流行的方法,无论此方法是否适用于他们所构建的软件的类型。
阅读全文
摘要:建立表: 1 CREATE TABLE [TestTable] ( 2 [ID] [int] IDENTITY (1, 1) NOT NULL , 3 [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , 4 [LastNa...
阅读全文
摘要:1 public ActionResult xx([Bind(Exclude = "id")] xxModel xx, HttpPostedFileBase file)//排除id验证2 3 //Bind(Include="name,age") 只允许name和age验证ModelState.Re...
阅读全文
摘要:1 List parameters = new List();2 SqlParameter param; 3 foreach (...)4 {5 param = new SqlParameter(...);6 parameters.Add(param);7 }8 SqlParameter[] p =...
阅读全文
摘要:[翻译] 使用ASP.NET MVC操作过滤器记录日志原文地址:http://www.singingeels.com/Articles/Logging_with_ASPNET_MVC_Action_Filters.aspx翻译:Anders Liu摘要:日志记录是一种常见的交错关注点(Cross-C...
阅读全文
摘要:原文:Understanding HTML Helpers in ASP.NET MVC作 者:Shailendra Chauhan works as Software Analyst at reputed MNC and has more than 5 years of hand over Mic...
阅读全文
摘要:在《ASP.NET MVC下的四种验证编程方式》 一文中我们介绍了ASP.NET MVC支持的四种服务端验证的编程方式(“手工验证”、“标注ValidationAttribute特性”、“让数据类型实现 IValidatableObject或者IDataErrorInfo”),那么在ASP.NET ...
阅读全文
摘要:ASP.NET MVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,还需要对绑定的参数实施验证以确保其有效 性,我们将针对参数的验证成为Model绑定。总地来说,我们可以采用4种不同的编程模式来进行针对绑定参数的验证。目录一、手工验证绑定的参数 二...
阅读全文
摘要:前一篇说了MVC数据验证的例子,这次来详细说说各种各样的验证注解。System.ComponentModel.DataAnnotations一、基础特性 一、Required 必填选项,当提交的表单缺少该值就引发验证错误。 二、StringLength 指定允许的长度 指定最大...
阅读全文
摘要:一、启用客户端验证:客户端验证主要是为了提高用户体验,在网页不回刷的情况下完成验证。第一步是要在web.config里启用客户端验证,这在MVC3自带的模板项目中已经有了:然后在被验证的View页面上要加入这样两个JavaScript,注意,他们是依赖于JQuery的:验证消息的显示有两种,一种是V...
阅读全文
摘要:我的团队当前正在从事的工作之一就是为ASP.NET添加一个新的视图引擎。一直以来,ASP.NET MVC都支持 “视图引擎”的概念—采用不同语法的模板的可插拔模块。当前ASP.NET MVC “默认”的视图引擎是ASP.NET Web窗体使用的.aspx/.ascx/.master文件模板。而当今其...
阅读全文
摘要:1.Razor介绍1)ASP.NETMVC3带来了一种新的名为Razor的视图引擎,提供了下列优点:Razor的语法简单且清晰,只需要最小化的输入Razor容易学习,语法类似于C#和VBVisualStudio对于Razor提供了智能提示和语法着色Razor视图不需要允许程序或者启动Web服务器就可...
阅读全文

浙公网安备 33010602011771号