随笔分类 - MVC3
摘要:Html.ActionLink与Url.Action1.两者者是根据给定的Controller,Action 生成链接,但是Html.ActionLink 返回的是MvcHtmlString的一个带标签的超链接,而Url.Action返回的是string,一个根本Controller,Action生...
阅读全文
摘要:刚才开使用MVC的PartialView时,对怎么显示有了分不清Html.Partial 1.不要使用Controller,由于没有Controller,View只能在相同目录或Shared目录中,要不无法调用2.有返回值MvcHtmlString,所以可以把返回值保存在变量中主要适用于:没有mod...
阅读全文
摘要:MVC 的HTTP请求过程(以IIS为例) 通过Browser发过请求给IIS(get/post)IIS得到请求后,再把请求转给aspnet_iisapi.dll处理,通过asp.net的一些框架的东西的调用,再使用Routing路由功能,查询相应的Controller再从相应的Controller中查询Action在Action中,通过调用BLL,DAL,EL一些组件做相应的数据处理从Action得到相应的数据后,再通过ViewDate 或 Model把数据传给View在View中把数据显示出来,传回过Browser展示
阅读全文
摘要:不需要像过去aspx一样,使用.Master文件,而是统一使用.cshtml 或 .vbhtml文件。但文件名一般以 _开头,这样做文件不会当做View显示出来使用@RenderBody() 表示替换主体部分使用@RenderSection()可以自定义替换部分, 先布局页使用@RenderSection("Head", false)定义一个要替换的区域,第一个参数表示替换区域名称,第二个参数为可选参数,false表示可以不必一定在页面中替换,true表不必须被替换 然后在内容页中使用@section Head{ 输出给头部的内容}引用布局页方式一 在内容页中直接使用Lay
阅读全文
摘要:Razor 视图引擎的特点:简洁、富于表现、流畅 尽量减少页面代码的输入,实现快速流畅的编程工作 不必明确为服务器代码标记起始与结束符,Razor 能智能判断,这样让页面看清洁,代码方便阅读 aspx代码 Razor代码@foreach (var str in list) { @str}易于学习 对于有过WEB开发经验的人来说,能快速学会,就几个需要注意的点支持单元测试 Razor的基本语法 伟大的@标记 ...
阅读全文