MVC_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> MVC >>列表
文章内容接上面的章节,我们这篇要讲解的是Pipeline是执行的各种事件,我们知道,在自定义的HttpModule的Init方法里,我们可以添加自己的事件,比如如下代码:publicclassTest:IHttpModule{publicvoidInit(HttpApplicationcontext){context.BeginRequest+=newEventHandler(context_BeginRequest);context... 查看全文
· ASP.NET MVC学前篇之请求流程发布时间:2014-06-03
ASP.NETMVC学前篇之请求流程请求流程描述对于请求的流程,文章的重点是讲HttpApplication和HttpModule之间的关系,以及一个简单的示例实现。(HttpModule又是MVC框架的入口点)图1在请求到达Web服务器过后进入ASP.NET的时候是通过ASP.NET来构造出一个HttpWorkerRequest对象,HttpWorkerRequest是抽象类类型,表示着一些请求处理的信息,然后由ASP... 查看全文
· ASP.NET MVC路由(一)发布时间:2014-06-03
ASP.NETMVC路由(一)前言从这一章开始,我们即将进入MVC的世界,在学习MVC的过程中在网上搜索了一下,资料还是蛮多的,只不过对于我这样的初学者来看还是有点难度,自己就想看到有一篇引导性的资料可以帮助我初步的了解一下这部分知识,然后再去学习大神们写的资料。并不是说看完文章就会可以开发、可以怎么怎么样,没有!这些都没有,只是让你在脑海中把这部分内容记住它们的模型图以及一个大概的在MVC框架中的位置或者是整个系统中的位置,说了这么多的目的就是让大家更好的了解基础知识... 查看全文
ASP.NETMVC学前篇之Ninject的初步了解1.介绍废话几句,Ninject是一种轻量级的、基础.NET的一个开源IoC框架,在对于MVC框架的学习中会用到IoC框架的,因为这种IoC开源框架有很多,本篇的主题只有一个,就是让阅读过本篇幅的朋友逗知道IoC框架在项目中的作用,以及它的重要性。这样做的目的是以便在以后的学习工作中选择自己中意的一个IoC框架来学习、使用,或者是自己去实现一个。好了,不废话了。2.环境准备1.新建个4.0Framework的一个控制台应用程序项目... 查看全文
文章内容继续上一章节的内容,通过HttpApplicationFactory的GetApplicationInstance静态方法获取实例,然后执行该实例的BeginProcessRequest方法进行执行余下的HttpPipeline操作,代码如下://GetapplicationinstanceIHttpHandlerapp=HttpApplicationFactory.GetApplicationInstance(context)... 查看全文
· MVC使用JCrop上传、裁剪图片发布时间:2014-06-02
JCrop用来裁剪图片,本篇想体验的是:在视图页上传图片:上传成功,跳转到另外一个编辑视图页,使用JCrop对该图片裁剪,并保存图片到指定文件夹:裁剪成功后,在主视图页显示裁剪图片:当然,实际项目中最有可能的做法是:在本页上传、裁剪并保存。□思路→在上传图片视图页,把图片上传保存到一个临时文件夹Upload→在编辑裁剪视图页,点击"裁剪"按钮,把JCrop能提供的参数,比如宽度、高度、离顶部距离,离底部距离,离左右端距离等封装成类,传递给控制器方法→控制器方法根据接收到的参数,对图片裁剪... 查看全文
· MVC实现多选下拉框发布时间:2014-06-01
借助ChosenPlugin可以实现多选下拉框。选择多项:设置选项数量,比如设置最多允许2个选项:考虑到多选下拉<selectmultiple="multiple"...></select>选中项是string数组,Model应该这样设计:usingSystem.Collections.Generic;usingSystem.Web.Mvc;namespaceMvcApplication1.Models{publicclassCarVm... 查看全文
问题一:控制器中的字符串如何显示在view的javascript中?例如ViewBag.str="1,2,3,4,5";解决办法:例如:<scripttype="text/javascript">@(newhtmlString(ViewBag.str))</script>问题二:控制器中字符串html标签,如何在view中以html的形式显示:@MvcHtmlString.Create(ViewBag.PageNav);//ViewBag.PageNav=&ldquo... 查看全文
本文体验在MVC中使用ASP.NETIdentity2.0,体验与用户身份安全有关的功能:→install-packageMicrosoft.AspNet.Identity.Samples-Version2.0.0-beta2-Pre安装后,在App_Start,Controllers,Models,Views等处都添加了多个文件。在App_Start/IdentityConfig.cs中有6个类和一个枚举:●ApplicationUserManager... 查看全文
文章内容话说,经过各种各样复杂的我们不知道的内部处理,非托管代码正式开始调用ISPAIRuntime的ProcessRequest方法了(ISPAIRuntime继承了IISPAIRuntime接口,该接口可以和COM进行交互,并且暴露了ProcessRequest接口方法)。至于为什么要调用这个方法,大叔也不太清楚,找不到微软相关的资料哦。但大叔确定该方法就是我们进入HttpRuntime的正式大门,接着看吧。publicintProcessRequest(IntPtrecb... 查看全文
ASP.NETMVC学前篇之扩展方法、链式编程前言目的没有别的,就是介绍几点在ASP.NETMVC用到C#语言特性,还有一些其他琐碎的知识点,强行的划分一个范围的话,只能说都跟MVC有关,有的是外围的知识,有的是包含在框架内的。MVC学前篇字样?有噱头的成分也有真实的成分,所以工欲善其事,必先利其器。器是什么?基础嘛,虽然说MVC框架中涉及到的知识很多很多也不是我一篇两篇能说完的,我能做的就是知道多少就跟大家分享多少,当然了随着时间的推移会完善这个系列。1扩展方法扩展方法是C#3... 查看全文
· MVC过滤器的使用总结发布时间:2014-05-28
一、过滤器的作用在MVC项目当中,当我们要实现这些功能时:身份验证,异常处理、日志记录,性能统计,如果按照一般的做法那就需要在每个页面重复做这些工作,这样做起来不仅费时费力,代码也会变得冗余难懂,如何在不改变原有代码结构添加这些功能呢?AOP就是为了解决这一类问题而产生的。AOP,意为:面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。在MVC中,过滤器就是一种AOP技术。二、过滤器的分类MVC支持的过滤器类型有四种,分别是... 查看全文
MVC之前的那点事儿系列,是笔者在2012年初阅读MVC3源码的时候整理的,主要讲述的是从HTTP请求道进入MVCHandler之前的内容,包括了原创,翻译,转载,整理等各类型文章,当然也参考了博客园多位大牛的文章,对此表示感谢,这次有时间贴出来,希望对大家有用。主要内容本文讲解的是:服务器接受HttpRequest请求之后,是如何进入.NetCLR,从而进一步操作的。我们大家都知道,IIS必须先接受请求,然后才能有机会进入CLR,但对请求(request)是怎么从Web服务器传送到ASP... 查看全文
在ASP.NETMVC框架中没有了自己的控件,页面显示完全就回到了写html代码的年代。还好在asp.netmvc框架中也有自带的HtmlHelper和UrlHelper两个帮助类。另外在MvcContrib扩展项目中也有扩展一些帮助类,这样我们就不光只能使用完整的html来编写了需要显示的页面了,就可以使用这些帮助类来完成,但最后运行时都还是要生成html代码的。先来看看HtmlHelper能帮我们生成一些什么样的html呢。直接看效果吧。<div>1... 查看全文
· MVC之前的那点事儿系列发布时间:2014-05-28
MVC之前的那点事儿系列,主要讲述的是从HTTP请求道进入MVCHandler之前的内容,包括了原创,翻译,转载,整理等各类型文章,当然也参考了博客园多位大牛的文章,再次感谢。MVC之前的那点事儿系列(1):进入CLRMVC之前的那点事儿系列(2):HttpRuntime详解分析(上)MVC之前的那点事儿系列(3):HttpRuntime详解分析(下)MVC之前的那点事儿系列(4):HttpPipeline详细分析(上)MVC之前的那点事儿系列(5):HttpPipeline详细分析(下... 查看全文
□ValueProvider的大致工作原理→通过Request.Form,Request.QueryString,Request.Files,RouteData.Values获取数据。→然后把数据提供给ModelBinder。publicinterfaceIValueProvider{boolContainsPrefix(stringprefix);ValueProviderResultGetValue(stringkey);}本篇自定义一个SessionValueProvider... 查看全文
与ActionFilter相关的接口有2个:□IActionFilter对action执行前后处理voidOnActionExecuting(ActionExecutingContextfilterContext);可以在此对请求处理,甚至开启一个新的请求。voidOnActionExecuted(ActonExecutedContextfilterContext);可以在此对返回结果处理,甚至取消返回结果... 查看全文
为什么需要AuthorizationAttribute在没有Authorization系统属性之前,我们可能这样判断:Request.IsAuthenticated&&User.Identity.IsAuthenticated来判断请求是否有权限。有了Authorization系统属性之后,我们可能这样:[Authorize]publicActionResultSomeAction()在Web.config文件中:<... 查看全文
· Spring MVC(三) 国际化二发布时间:2014-05-26
1、java本地化publicclassApp{publicstaticvoidmain(String[]args){Localechina=newLocale("zh","CN");Localehongkong=newLocale("zh","HK");Localetaiwan=newLocale("zh","TW");Localeusa=newLocale("en","US");Localeengland=newLocale("en","GB")... 查看全文
希望实现的效果是:对购物车中所有商品的总价,实现9折或8折:当点击"9折":当点击"8折":□思路8折或9折是打折接口的不同实现,关键是:由什么条件决定使用哪种打折方式?--当点击8折或9折链接的时候,把参数放在路由中,然后在自定义控制器工厂中根据参数的不同选择使用哪种打折方式。□modelpublicclassCartLine{publicintId{get;set;}publicstringName{get;set;}publicdecimalPrice{get;set;... 查看全文