随笔分类 -  ASP.NET MVC

摘要:WebForm 入门容易,页面控件可以直接拖拽得到,并通过可视的窗体控制控件的属性、方法、事件等。 掌握困难,它有复杂的页面生命周期和事件驱动模式。 难于进行单元测试,后期出现的MVP模式一定程度上解决了单元测试的问题。 封装很高,很难扩展。ASP.NET MVC design for testability,所以单元测试支持很好。 前台、后台工作人员更容易配合。 基于传统的web开发方式,提交表单。 完全开源,容易扩展,可塑性更强。(修改源码后 不允许重新发布)ASP.NET MVC 不是WebForm的替代品,只是web开发的一种选择。每种开发方式都有自己的优缺点。 阅读全文
posted @ 2012-12-20 10:47 杨伟明 阅读(229) 评论(0) 推荐(1)
摘要:1.登录的代码 1 [HttpPost] 2 public ActionResult Index(User entity) 3 { 4 User user = GetUser(entity.Name, entity.Password); 5 if (user != null) 6 { 7 FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 8 ... 阅读全文
posted @ 2012-10-29 16:06 杨伟明 阅读(2911) 评论(1) 推荐(1)
摘要:DropDownList则与TextBox等控件不同,它使用的是select标记。它需要两个值:在下拉框中显示的列表,和默认选项。而自动绑定一次只能绑定一个属性,因此你需要根据需要选择是绑定列表,还是默认选项。DropDownList扩展方法的各个重载版本“基本上”都会传递到这个方法上:public static string DropDownList(this HtmlHelper htmlHelper, string name, IEnumerable<SelectListItem> selectList, string optionLabel, ... 阅读全文
posted @ 2012-03-27 15:15 杨伟明 阅读(3319) 评论(1) 推荐(1)