上一页 1 ··· 295 296 297 298 299 300 301 302 303 ··· 381 下一页
摘要: 回到目录当我们使用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)
摘要: 回到目录上一篇文章已经解决了同步与异步表单提交的页面重定向问题,而为什么要写个“续”呢,原因是,我觉得上次的代码不够美丽,而且有些啰嗦,也不符合我的代码之美原则,所以,我自己的代码进行了一次重构:两件事:同步表单,返回view或者partialview时,事实上返回的是一个text/html格式的视图异步表单,返回Json,text,xml,javascript时,事实上返回的是一个text/javascript格式的视图有了上面的基础,我们把代码重构一下吧: 1 /// <summary> 2 /// 角色过滤器 3 /// </summary> 4 publ... 阅读全文
posted @ 2012-12-07 16:13 张占岭 阅读(1955) 评论(2) 推荐(7)
摘要: 回到目录MVC3+JQuery可以让你很方便的实现表单的异步提交,之前也读起过MVC自己的异步表单Ajax.BeginForm(),而今天主要说的是通过JQ来实现表单的提交,事实上,这在之前的文章中也详细的说过,而今天当然主角也不是它。今天主要的问题是,在MVC的Fitler中,如何实现同步提交的Action与异步提交的Action在Filter中的URL重定向问题,举个例子,比如:一个访客身份,它可以看一些贴子,新闻,但如果它希望回复新闻贴子的时间,则必须提示叫它去登陆,对于这个回复表单事实就是一个POST操作,而如何去提交这个POST操作就是我们说的“提交方式”,同步与异步,而要在POST 阅读全文
posted @ 2012-12-06 23:54 张占岭 阅读(2882) 评论(3) 推荐(4)
上一页 1 ··· 295 296 297 298 299 300 301 302 303 ··· 381 下一页