文章分类 -  MVC

ASP.NET MVC
摘要:三月 31 日, 2012 年 12:36 下午 - Bykeepfool发表评论页面静态化最大的好处是利于SEO,即使是伪静态,搜索引擎也会觉得这是一个较为友好的Url。Url的友好也取决于其命名,为一篇描述古代文学的页面起名用ancient-literature.html当然比随便起的名字例如aa.html之流要友好。页面静态化并不代表你一定要用后缀名为.html或.htm的链接来显示你的页面,你完全可以不用任何后缀名(就像MVC一样),只要Url结构良好。实现静态化的三个目标:1. 实现页面静态化,页面中的链接都用.html来表示,但每个.html实际都映射了一个.aspx页面。例如:当 阅读全文
posted @ 2012-07-09 11:20 木枫 阅读(245) 评论(0) 推荐(0)
摘要:目录 1 模型结构 1 1.1 模型关系说明 1 1.2 模型设计器结构说明 2 2 EDM 3 2.1 Model设计器 3 2.2 edmx文件 4 2.3 Context 5 2.4 实体类 5 2.5 使用 7 3 使用向导创建模型 7 4 映射基本规则 9 5 映射条件 11 6 继承 12 7 多表联合 13 8 关联 14 8.1 [(1)—(*)] 关联 14 8.1.1 表 14 8.1.2 设置 14 8.1.3 操作数据 15 8.2 [(1)—(1)]关... 阅读全文
posted @ 2012-07-05 18:16 木枫 阅读(96) 评论(0) 推荐(0)
摘要:介绍 ·Select - Select选择;延迟 ·Where - Where查询;延迟 ·OrderBy - 按指定表达式对集合正序排序;延迟 ·OrderByDescending - 按指定表达式对集合倒序排序;延迟 ·GroupBy - 分组;延迟 ·Join - Join查询;延迟 ·GroupJoin - 分组Join查询;延迟 ·以上查询操作符所对应的查询语法示例Summary.aspx.csusing System;using System.Data;using System.Configuratio 阅读全文
posted @ 2012-06-28 23:43 木枫 阅读(120) 评论(0) 推荐(0)
摘要:购物车是网站的咽喉之地,订单是白花花的银子,所有银子都必然流经购物车,购物车不能有失。优秀的购物车设计至少需要完成两项使命:一是方便用户多买货多掏银子;二是帮用户保管好待购的货品,方便下次接着掏银子。一般来说,可以使用session,cookie和数据库来记录购物车数据1,不过不提倡使用session,这货占用服务器资源,还有过期时间,客户关掉浏览器时session即消失,下次再上来,又得重新选产品。2,cookie这东西不错,放在客户端的,给个一年的过期时间,只要客户不清掉,每次来都能记得上次的购物车信息。大家可以看看京东,在购物车cookie中存了不少东西,有产品编码和购买的数量等信息,如 阅读全文
posted @ 2012-06-21 11:43 木枫 阅读(284) 评论(0) 推荐(0)
摘要:RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到<body>标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的<contentplaceholder>服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody()方法呈现在<body>标签之间。这个方法不需要参数,而且只能出现一次。RenderPage从名称可以猜出来这个方法是要呈现一个页面。比如网页中固 阅读全文
posted @ 2012-04-02 00:56 木枫 阅读(215) 评论(0) 推荐(0)
摘要:ASP.NET MVC3 系列教程 – Web Pages 1.0I:Web Pages 1.0中以“_”开头的特别文件(文件命名时不区分大小写)“_appstart.cshtml” & “_pagestart.cshtml” & “_viewstart.cshtml”_appstart.cshtml - 应用程序启动时在Global. Application_Start方法后执行功能:用于进行App的初始化时,需要进行处理的内容.例:向数据库记录系统初始化的一些信息功能与Global.Application_Start类似,差别在于:Global的Start先执行,然后在到该 阅读全文
posted @ 2012-04-02 00:55 木枫 阅读(121) 评论(0) 推荐(0)
摘要:Html.RenderPartial是直接将用户控件嵌入到界面上:<%Html.RenderPartial("LogOnUserControl");%>或<%Html.RenderPartial("~/Areas/Comm/Views/Shared/LogOnUserControl.ascx");%>注意:用这种方法时,用户控件必须放在调用者同一目录下,也可以放在View/Shared中。Html.RenderAction则通过Controller中的Action来调用用户控件Controller:----用户控件所在Contro 阅读全文
posted @ 2012-03-27 18:04 木枫 阅读(129) 评论(0) 推荐(0)
摘要:Html.RenderPartial与Html.RenderAction 这个两个方法都是用于把MVC用户控件嵌入到View中。Html.RenderPartial是直接将MVC用户控件嵌入到界面上<%Html.RenderPartial("SupplierList ");%>注意: MVC用户控件必须放在调用者同一目录下,也可以放在View/Shared中。<%Html.RenderPartial("~/Views/Supplier/SupplierList.ascx");%>指明MVC用户控件所放的具体目录。Html.Rend 阅读全文
posted @ 2012-03-27 18:00 木枫 阅读(164) 评论(0) 推荐(0)