铭轩同学

铭轩,为自己代言!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年1月5日

摘要: 一、区别与联系 ViewData 和 TempData 都可以传递弱类型数据,区别如下:TempData只在当前 Action 中有效,生命周期和 View 相同;保存在Session中,Controller每次执行请求的时候,会从Session中先获取TempData,而后清除Session,获... 阅读全文
posted @ 2015-01-05 15:17 铭轩同学 阅读(701) 评论(0) 推荐(0) 编辑

摘要: 一、视图引入命名空间的设置 之前经常写这样的代码,而且每个页面都要写:@model IEnumerable 其实有一种很方便的方法,可以通过配置Views文件夹里的Web.config来简化代码。Views文件夹里的Web.config里面的这个地方。 ... 阅读全文
posted @ 2015-01-05 15:16 铭轩同学 阅读(949) 评论(0) 推荐(0) 编辑

摘要: 一、公共模板 1、@RenderBody() 在网站公用部分通过一个占位符@RenderBody()来为网站独立部分预留一个位置。然后私有页面顶部通过@{Layout="公用模板路径"}来引入公用模板,并在自身放到公用模板的位置。同时也可以设置ViewData或ViewBag设置网站标题,关键词... 阅读全文
posted @ 2015-01-05 15:15 铭轩同学 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 一、Razor基础 1、单行代码书写 @代码 2、多行代码书写 @{ //@加个大括号就可以在里面写C#代码了。 C#代码第一行 C#代码第二行 } 3、Razor模板引擎会自动判别代码块,但是当代码存在二义性的时候,可以用小括号澄清@{ ... 阅读全文
posted @ 2015-01-05 15:13 铭轩同学 阅读(187) 评论(0) 推荐(0) 编辑

摘要: 一、所有的Controller都继承自System.Web.Mvc.Controller 目前ASP.NET MVC3默认提供了多种ActionResult的实现,在System.Web.Mvc命名空间里。 其中ActionResult是一个抽象类,所有一下的Result都继承自它,因此如果一个... 阅读全文
posted @ 2015-01-05 15:12 铭轩同学 阅读(161) 评论(0) 推荐(0) 编辑

摘要: 一、Html.BeginForm 标签//视图代码@using (Html.BeginForm("search", "home", FormMethod.Get),new { target="_black",@class="form1" }){ }//生成的HTML代码 new里面的... 阅读全文
posted @ 2015-01-05 15:11 铭轩同学 阅读(294) 评论(0) 推荐(0) 编辑

摘要: 在WebForm,获取提交表单的值一般都是Request.Form["Title"]这样的方式。在MVC中,提供了模型绑定机制。让后台获取表单或Url中的参数变得更加简单。一、基本模型绑定 你可以直接在参数中用字符串,整型变量,实体或者是List的方式获取表单提交的参数。 参数中的这些东西都... 阅读全文
posted @ 2015-01-05 15:10 铭轩同学 阅读(267) 评论(0) 推荐(0) 编辑

摘要: 一、路由规则说明 先来看MVC中的默认路由的说明"{controller}/{action}/{id}", // URL with parameters 对于Url /Home/Index/1 匹配结果是: controller : "Home" action : "Ind... 阅读全文
posted @ 2015-01-05 15:07 铭轩同学 阅读(236) 评论(0) 推荐(0) 编辑

摘要: 一、系统过滤器使用说明 1、OutputCache过滤器OutputCache过滤器用于缓存你查询结果,这样可以提高用户体验,也可以减少查询次数。它有以下属性: Duration:缓存的时间,以秒为单位,理论上缓存时间可以很长,但实际上当系统资源紧张时,缓存空间还是会被系统收回。 VaryBy... 阅读全文
posted @ 2015-01-05 15:05 铭轩同学 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 一、MVC部署后直接显示文件列表,路由未生效,效果如下: 处理方法为:Web.Config修改一下配置: //增加此节点 还有另外一种原因也会显示此错误,应用程序池设置错了,应将应用程序池设置为Asp.net v4.0 阅读全文
posted @ 2015-01-05 15:03 铭轩同学 阅读(139) 评论(0) 推荐(0) 编辑

摘要: 一、路由 1、HttpApplication中的ASP.NET MVC .Net 3.5 引入了System.Web.Routing程序集,通过Url Routing的机制,可以实现将一个虚拟路径的请求映射到一个Action方法上。 在Asp.net MVC中,Route类指定Asp.net应... 阅读全文
posted @ 2015-01-05 15:02 铭轩同学 阅读(204) 评论(0) 推荐(0) 编辑