net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> net >>列表
本文继上篇:ASP.NETMVCIActionFilter过滤器内幕-MVC原理系列7之说,继续为讲解深入理解ASP.NETMVC的相关内容。本节的内容为:ASP.NETMVC内建过滤器及其上下文参数。从上一节中,我们了解到四种MVC内建过滤器。它们无一例外都在关键的方法中提供了叫filterContext的参数。尽管它们各自类型不同,但是都继承自ControllerContext。其中一个共同的重要属性是:publicActionResultResult{get;set;... 查看全文
LoginRegisterWebHostingSupportForumAskExpertsArticlesASP.NET4.5&SQL2012HostingPremiumHosting|SharedHosting|Help|FreeASP.NET4.0webhostingwithSQLServer2008Express免费的ASP.NET空间和SQLServer2008ExpressAreyoulookingforfreeASP.NETwebhostingtolearn... 查看全文
· ASP.NET MVC ViewResult视图引擎扩展发布时间:2013-07-19
本节,我们来介绍一下:ASP.NETMVCViewResult视图引擎和PartialViewResul,因为在ASP.NETMVC中,是通过它们来生成应答内容的,本节除了介绍这两方面内容,还介绍第三方视力引擎来扩展这方面的知识点。下面让我们来了解下吧:MVC默认的视图被称为WebForms视图引擎,原因在于它的视图文件使用与ASP.NETWebForms相同的文件类型(.aspx.ascx),并且使用ASP.NET的页面解析器来解释视图文件内容。也在于,我们在编写视图文件时... 查看全文
· [ASP.NET MVC]Ajax与CustomErrors的尴尬发布时间:2013-07-19
在ASP.NET程序中,为了给用户显示友好的错误信息,通常在web.config中进行如下的设置:<customErrorsmode="RemoteOnly"defaultRedirect="/error/error.htm"></customErrors>但如果是一个ajax请求在服务端发生了错误,将遭遇一个尴尬。我们就遭遇过这样的尴尬,见下图:上图中显示“抱歉!系统发生了错误!”的地方是ajax加载的内容,ajax部分的js代码如下:$... 查看全文
· ASP.NET MVC4 NInject 使用示例教程发布时间:2013-07-19
Ninject介绍:Ninject是一个轻量级的基于.Net平台的依赖注入框架。Ninject能够帮助你把应用程序分离成一个个松耦合、高内聚的模块,然后用一种灵活的方式组装起来。通过使用Ninject配套你的软件架构,那么代码将会变得更加容易编写、重用性强、易于测试和修改。我们可以在ASP.NETMVC4配合Ninject3使用。下载地址:http://www.ninject.org/下面举例说明:ASP.NETMVC的开发,获取一个后台信息时的可能性示例代码,有一个类实现了这个接口... 查看全文
上节:ASP.NETMVCController创建及调用内幕-MVC原理系列5中,我们开讲MVCController的内幕及原理。本节,我们继续深入,为您讲解:ASP.NETMVCActionResult内幕,下面请看:Action全局观在上一篇最后,我们进行到了Action调用的“门口”:1if(!ActionInvoker.InvokeAction(ControllerContext,actionName))在深入研究调用过程的细节前,先有一个总体的认识是很有帮助的... 查看全文
上节:ASP.NETMVC路由机制扩展及Area原理-MVC原理系列4中,我们讲解了ASP.NETMVC是如何实现Area机制的及MVC自定义扩展路由机制。本节,我们将MvcRouteHandler,即MV框架入口处,开展解说,且看下文:ASP.NETMVCController的创建过程:Builder和FactoryMvcRouteHandler的实现仅仅是通过GetHttpHandler方法返回一个MvcHandler实例... 查看全文
本节介绍:ASP.NETMVC权限设计实践:Action参数验证权限。在本节之前,我们希望用ASP.NETMVC设置出一个相对合成熟的权限系统。不过总有一些问题,困扰着我们,如:1.太过依赖ASP.NETMVC架构的权限设计,不通用。2.权限控制过于复杂。3.感觉比较莫名的纠心!我们先上一个模型:Role角色类。然后我们进行账号管理的代码控制:AccountController。CodehighlightingproducedbyActiproCodeHighlighter(freeware... 查看全文
今天为大伙介绍:ASP.NETMVC3RemoteAttribute远程属性验证的相关内容。对于:MVC3RemoteAttribute,是项新内容,话称为:MVCModel远程验证。下面看下相关介绍:Model验证的新特性(主要是从RemoteAttribute特性和IClientValidatable这两个新东西进行了解和尝试使用)Razor视图引擎的使用(主要是和原来的aspx区别开来)控制器中的新特性(早在MVC3.0的测试版本中就已经提到的“动态类型”... 查看全文
使用ASP.NETMVC时,需要在Global.asax中通过RouteTable.Routes.MapRoute进行请求与Action的映射。为了支持无文件扩展名的Url映射,需要在web.config添加如下的配置:<system.webServer><modulesrunAllManagedModulesForAllRequests="true"/></system.webServer>添加这个配置之后,访问网站根路径"/"时,比如:http... 查看全文
今天在ASP.NETMVC代码时用到了Html.RenderAction,代码如下:@{Html.RenderAction("RecentNews")}通过字符串指定Action的名称,有两点不爽:1.输入时不能智能感知;2.输错了不能实时提示。有这两点不爽,写代码的乐趣就大减。有享受感觉的代码应该是这样的:@{Html.RenderAction<AggSiteController>(c=>c.RecentNews());}是的,Lamda,给你写代码带来畅快感觉的Lamda... 查看全文
一边享受着乡村的宁静,一边写着博客,也是一种惬意。喜欢解决问题后写一篇博客。通过文字表达出来,会加深自己的理解,还经常会有新的收获,甚至会找到更好的解决方法。同时,还能分享给别人。一举多得,何乐而不为呢?这次要解决的问题是如何在用户注册时验证用户的邮箱?通常的解决方法是给用户的邮箱发一封激活邮件。但这个方法有以下几个问题:从发出邮件至收到邮件,可能会有延时。邮件可能会被当作垃圾邮件处理用户可能会填错了邮箱,更糟糕的情况是用户不知道自己填错了邮箱... 查看全文
System.Web.HttpCookieCollection是System.Web.HttpContext.Current.Request.Cookies与System.Web.Mvc.Controller.Controller.Cookies的类型,用于获取客户端浏览器传递过来的cookie。System.Net.CookieCollection是System.Net.HttpWebRequest.CookieContainer中用到的,用于发起WebRequest请求时带上cookie... 查看全文
在线视频公司Netflix获得了14项艾美奖提名,其中《纸牌屋》(HouseofCards)获9项,《发展受阻》(ArrestedDevelopment)获5项,《铁杉树丛》(HemlockGrove)获2项。或许会有人认为Netflix获得14项艾美奖提名没有什么了不起,而且大多数提名都集中在一部电视剧上。但他们忽略了一个事实:Netflix获得艾美奖提名的速度。仅仅2年前,Netflix才公布了拍摄《纸牌屋》、进军原创节目领域的计划,1年多前才开始播出首部原创节目《Lillyhammer》... 查看全文
· ASP.NET MVC 5 学习教程:添加查询发布时间:2013-07-19
在本节中,我们为Index方法添加查询功能,使我们能够根据电影的题材或名称进行查找。修改Index表单StartbyupdatingtheIndexactionmethodtotheexistingMoviesControllerclass.Here'sthecode:首先,我们需要更新MoviesController的Index方法,代码如下:代码清单1:更新后的Index方法-MoviesController.cspublicActionResultIndex... 查看全文
在本节中,我们继续研究生成的Edit方法和视图。但在研究之前,我们先将releasedate弄得好看一点。打开Models\Movie.cs文件,添加下面黄色背景的行:代码清单1:Models\Movie.cs文件usingSystem;usingSystem.ComponentModel.DataAnnotations;usingSystem.Data.Entity;namespaceMvcMovie.Models{publicclassMovie{publicintID{get;set;... 查看全文
EntityFrameworkCodeFirst检查连接字符串使用的数据库是否存在,如果不存在,则会自动创建数据库文件。你可以在App_Data文件夹下查看数据库是否被创建(如果你没有看到Movies.mdf文件,点击解决方案资源管理器工具栏上的“显示所有文件”按钮,单击“刷新”按钮,然后展开App_Data文件夹)。图1:Movies.mdf文件位置双击Movies.mdf文件,打开服务器资源管理器... 查看全文
· .NET LINQ 数据分组发布时间:2013-07-19
数据分组分组指将数据放入组中以便每个组中的元素共享公共特性的操作。方法方法名说明C#查询表达式语法VisualBasic查询表达式语法更多信息GroupBy对共享公共特性的元素进行分组。每个组都由一个IGrouping<TKey,TElement>对象表示。group…by-或-group…by…into…Group…By…Into…Enumerable... 查看全文
· .NET框架发布时间:2013-07-19
本书是一本讲解.NET技术的书籍,目标读者群也是在.NET框架(.NETFramework)下进行开发的程序员,因此我们无法回避的问题就是:什么是.NET框架?它包含了哪些内容?为开发程序提供了哪些支持?很多朋友对这类个问题的第一反应可能是.NET框架所提供的庞大类库及编写代码所采用的C#语言,实际上远不止这些。要描述.NET框架,自然会遇到与其相关的一系列专业的技术术语和缩写,相信大家已经见到过许多了,比如:CLI、CIL、CTS、CLS、CLR、JIT、BCL、FCL、Module... 查看全文
最近下载了点资料,学了学Android,发现Android入门还算简单,从.NET过渡到Android,也就三七十一天的事。大伙有空也可以学学。。。好了,言归正文,那日,有网友发了一个他们公司的数据层框架的DLL,让我审视(Reflector查看如下):炸一看框架,支持的数据库种类繁多,看来写框架的人涉及面还挺广的。往里一看,比较悲催,有广度而无深度,另外数据库种类的dll需要提前引用,那是相当浩大的数据库工程:框架具体就不过多点评了,在不经意思间,本人看到有一个闪光点,觉的可以和大伙分享分享... 查看全文