02 2014 档案

摘要:目前MVC中用的较多的视图引擎应该是WebFormViewEngine和RazorViewEngine了。一个Request请求首先会进入Routing进行判断,对于错误的url是不能被路由匹配到的,这时应用程序就会报出404的错误。而对于能被路由匹配到的,Controller和Action都存在但对应View未被创建的时候同样也会报错,但此时的错误是这样的:可以看出,应用程序会根据匹配到的url去这些目录下寻找。不难看出它的(RazorViewEngine)寻址规则:~View/{Controller}/{Action}~View/Shared/{Action}这和WebFormViewEn 阅读全文
posted @ 2014-02-13 10:48 Dupont 阅读(373) 评论(0) 推荐(1)
摘要:判断浏览器类型: ifnavigator.userAgent.indexOf(”MSIE”)>0) {} //判断是否IE浏览器 if(isFirefox=navigator.userAgent.indexOf(”Firefox”)>0){ }判断是否火狐浏览器 if(isSafari=navigator.userAgent.indexOf(”Safari”)>0) {}判断是否Safari浏览器 if(isSafari=navigator.userAgent.indexOf(”Opera”)>0) {}判断是否Opera浏览器 if(isChrome=navigato 阅读全文
posted @ 2014-02-12 16:01 Dupont 阅读(381) 评论(0) 推荐(1)
摘要:首先总结一下为什么要对URL进行Rewrite,比如我可以把/Default.aspx?param=3替换成/Home/Default/3(类似mvc)。 一、缩短url,隐藏实际路径提高安全性; 二、易于用户记忆和键入; 三、易于被搜索引擎收录.这里就不谈缺点了,本身这也只是个简单的demo,这里是通过webform模拟mvc,然后再通过/Home/Default/3这种的url来还原真正的url。都知道asp.net的事件可以分为三种:应用程序级别的事件、页面级别的事件和控件级别的事件。显然对url的重写应写到应用程序级别的事件中,而HttpModule又是httpReq... 阅读全文
posted @ 2014-02-11 16:10 Dupont 阅读(899) 评论(0) 推荐(1)
摘要:首先我觉得action的跳转大致可以这样归一下类,跳转到同一控制器内的action和不同控制器内的action、带有参数的action跳转和不带参数的action跳转。一、RedirectToAction("Index");//一个参数时在本Controller下,不传入参数。二、RedirectToAction(ActionName,ControllerName) //可以直接跳到别的Controller.三、RedirectToRoute(new {controller="Home",action="Index"});//可跳到其 阅读全文
posted @ 2014-02-10 14:25 Dupont 阅读(23830) 评论(0) 推荐(6)