摘要:
回到目录当我们使用razor作为页面引擎时,它的视图文件扩展名为cshtml或者vbshtml,而之前作为分部视图的ascx文件,进行razor之后,也是cshtml,这与非razor引擎有些不同,在这方面,官方并没有显式把分部视图与标准视图分开,有时,我们在开发时,可能会出现一些混乱了,今天主要来说一下,如何正确的使用分部视图!分部视图在action中返回一定要用PartialView(),而不要偷懒使用View(),因为,如果你使用View()渲染视图,系统会认为你是一个标准视图,会为你加个默认的母板页(Layout),除非你显式的设置了Layout这个属性。之前的程序代码:1 ... 阅读全文
posted @ 2012-12-13 17:47
张占岭
阅读(8412)
评论(5)
推荐(4)
摘要:
回到目录说在前:在使用MVC3开发项目时,你为了SEO优化,所以肯定会自己去做URL的重写工作,而MVC提供了很这些功能,我们可以拿来就用,进行优化之后的URL一般为http://www.bobo.com/home/detail/166.shtml ,而这里的166事实上是个参数,原来?后面的被Request.QueryString收录的键值对,而在进行URL重写后,URI没有?这种参数了,而取而代之的是一个全新的文件名,这当然有利于被爬虫找到了,呵呵 。问题来:一个问题,当我们为URL做路由之后,QueryString里当然是不可能再收录你的信息了,而信息包括control,action,及 阅读全文
posted @ 2012-12-13 15:01
张占岭
阅读(1096)
评论(0)
推荐(1)
摘要:
回到目录这个文章事实上也是一个系列,主要介绍小微对于MVC3上的权限设计方案,如对Action的访问权限,对PartialView的访问权限,和我最近研究的对页面中Html块级访问权限!一 提供好的~Action与Controller加访问权限二 扩展MVC中的Html.Action,为分部视图作访问权限三 扩展MVC的HtmlHelper,为页面某块HTML块(闭合的块)加访问权限一 提供好的~Action与Controller加访问权限直接将特性加到controller或者action上,即可,对于这部分详细内容可以看这篇文章1 [RoleFilter(RoleFlag.... 阅读全文
posted @ 2012-12-13 10:58
张占岭
阅读(2757)
评论(4)
推荐(3)
浙公网安备 33010602011771号