摘要:
ASP.NET MVC框架是个你可以用来结构化你的ASP.NET web应用,使之拥有清晰的关注分离,方便你单元测试代码和支持TDD流程的可选方法。 我将讨论控制器是如何与视图做交互的,具体来说,我将讨论你可以把数据从控制器传到视图以显示返回到客户端的回复的各种方式。 第一部分的扼要简述在这个系列的第一部分,我们创建了一个电子商务网站,实现了基本的产品列表/浏览支持。我们是用ASP.NET MVC... 阅读全文
摘要:
ASP.NET MVC框架是个你可以用来结构化你的ASP.NET web应用,使之拥有清晰的关注分离,方便你单元测试代码和支持TDD流程的可选方法。 我将讨论控制器是如何与视图做交互的,具体来说,我将讨论你可以把数据从控制器传到视图以显示返回到客户端的回复的各种方式。 第一部分的扼要简述在这个系列的第一部分,我们创建了一个电子商务网站,实现了基本的产品列表/浏览支持。我们是用ASP.NET MVC... 阅读全文
摘要:
该框架提供了一个结构化的模型,来加强应用中的清晰关注分离,方便你单元测试代码和支持TDD流程。它不仅提供了对应用中发布的URL的更多的控制,而且还对应用中输出的HTML提供更多的控制。我将使用一个简单的电子商务商店应用来示范ASP.NET MVC框架的工作原理。下面我们将实现一个产品列单,以及相关的浏览应用场景。具体来说,我们将建造一个网上商店,允许用户在访问该网站上的/Products/Cate... 阅读全文
摘要:
今天将深入讨论ASP.NET MVC框架的路径选择(routing)架构,讨论一些很酷的定制方式,你可以将其用于你应用中的一些更高级的场景。 第一部分的扼要简述在这个系列的第一部分里,我们创建了一个电子商务网站,呈示了三类URL: URL格式行为URL例子/Products/Categories浏览所有的产品分类/Products/Categories/Products/List/Category... 阅读全文
摘要:
routes.MapRoute("Default","{controller}/{action}/{id}",new{controller="Home",action="Index",id=0},new{action=@"^\w+",id=@"^\d+"});routes.MapRoute("Blog","Archive/{date}",new{controller="Blog",action="... 阅读全文
摘要:
一般情况下,我们都是直接在Global.asax.cs文件中直接写上Route规则的,例如:public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{c... 阅读全文
摘要:
在做 ASP.net MVC项目中,数据绑定也是很关键的,现在以个人经验与大家交流下 ASP.net MVC 中DropDownList绑定与提交数据,由于数据查询较为简单就不列出来了,具体看核心代码部分吧。数据表:DropDownList绑定[代码]其中b00.ListChannel()是BLL层中的View中[代码]显示效果如下:在提交时注意 DropDownList 还需要绑定一次[代码]这... 阅读全文
摘要:
Html.DropDownList 使用 (一)原型一:public static string DropDownList(this HtmlHelper htmlHelper, string name) { IEnumerable<SelectListItem> selectData = htmlHelper.GetSelectData(name); return htmlHel... 阅读全文
摘要:
本文的环境是Asp.net Mvc Codeplex Preview 5前文提到我们可以使用 Controller中的UpdateModel来获取 繁杂类型例如[代码]但是这里有些问题,当我们使用Request.Form.AllKeys时,提交的数据中有非x属性时,就会发生错误:Themodeloftype'MyModel'doesnothaveapropertynamed'Name2'.但是使用... 阅读全文
摘要:
以前在ASP中,不存在事件处理,传统的处理方法是通过隐藏文本框来提交不同的参数进行区别用户的不同动作,或则用不同的URL查询字符串来区别。ASP.NET中出现了事件处理,让开发人员区分用户动作方便并简单了许多。实际上,ASP.NET中区别用户动作引发的事件处理同样也是采用了传统方式,不过,MS将其封装了起来,让开发人员用起来更贴近于软件开发中的事件驱动方式。在ASP.NET中,几乎每一个控件都带有... 阅读全文
摘要:
操作元素的样式主要包括以下几种方式:$("#msg").css("background"); //返回元素的背景颜色$("#msg").css("background","#ccc") //设定元素背景为灰色$("#msg").height(300); $("#msg").width("200"); //设定宽高$("#msg").css({ color: "red", background: "... 阅读全文
|