MVC_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> MVC >>列表
· asp.net mvc异常处理的不同方法发布时间:2013-07-30
第一种:全局异常处理1.首先常见保存异常的类(就是将异常信息写入到文件中去)publicclassLogManager{privatestringlogFilePath=string.Empty;publicLogManager(stringlogFilePath){this.logFilePath=logFilePath;FileInfofile=newFileInfo(logFilePath);if(!file.Exists){file.Create().Close();}... 查看全文
、首先在web.config文件中进行窗体验证的配置如下:<authenticationmode="Forms"><formsloginUrl="~/Home/LogOn"timeout="2880"/></authentication>这样的配置,表示,如果在某个action上面使用了Authorize的属性设置,而刚好用户没有进行登录,那么页面就会导向登录的界面进行登录。二、建立用户信息类如下:publicclassUser{publicintID... 查看全文
· ASP.NET MVC利用PagedList分页(一)发布时间:2013-07-30
前几天看见博客园上有人写ASP.NETMVC的分页思想,这让我不禁想起了PagedList。PagedList是NuGet上提供的一个分页的类库,能对任何IEnumerable<T>进行分页,而且非常简单好用。从NuGet上,可以获取两个DLL:PagedList.dll和PagedList.Mvc.dll。PagedList.dll提供分页的核心操作,PagedList.Mvc.dll是一个辅助类库,在创建分页的UI时候提供简单、可扩展的创建方法。不过PagedList... 查看全文
环境:vs2013预览版chs,我试着创建vb.netweb应用,从对话框中选择MVC和WebAPI。编译ok了。通过NuGet管理器更新了Microsoft.Aspnet.Identity.Core和Microsoft.Aspnet.Identity.EntityFrameWork之后编译失败。我得到7处错误,坐落在的AccountController.vb和IdentityConfig.vb。查看错误列表是一下情况,不知道是否有人出现类似的情况,所以列出供大家参考... 查看全文
一、前言上篇博客中已经总体的说了一下权限系统的思路和表结构设计,那接下来我们就要进入正文了,先从菜单导航这个功能开始。二、实现这个页面基本不用什么需求分析了,大家都很明白,不过在这个页面要多维护一个东西,那就是定义页面中有哪些按钮,这个用弹出窗口做。我们技术分析一下:1、直在grid中在线编辑,使用easyui的treegrid控件可实现。2、行编辑时选择父节点,使用easyui中的combotree控件,数据源直接在treegrid中取。3、选择图标,这个没有控件可用,自己代码实现4... 查看全文
一、前言上篇博客中已经总体的说了一下权限系统的思路和表结构设计,那接下来我们就要进入正文了,先从菜单导航这个功能开始。二、实现这个页面基本不用什么需求分析了,大家都很明白,不过在这个页面要多维护一个东西,那就是定义页面中有哪些按钮,这个用弹出窗口做。我们技术分析一下:1、直在grid中在线编辑,使用easyui的treegrid控件可实现。2、行编辑时选择父节点,使用easyui中的combotree控件,数据源直接在treegrid中取。3、选择图标,这个没有控件可用,自己代码实现4... 查看全文
· ASP.NET MVC实现仪表程序发布时间:2013-07-29
1.1.1摘要在大多数情况下,我们的Web程序不仅仅需要给用户提供具体数据,在一些情况下,我们还需要给高级的用户或管理者提供数据汇总和分析图表之类的功能。如果我们不想显示一大堆烦心的数据,希望通过饼图或条形图来直观地显示数据,这是我们可以考虑使用图表控件显示。大家在访问我的博客时,在左边都可以看到一个统计每天的访问人数的工具,这就是一个简单的数据仪表程序,我们可以通过它直观地知道当日的访问数和时间。在接下来的博文中,我们将向大家介绍数据仪表板程序的实现... 查看全文
· MVC3 带查询的分页Helper发布时间:2013-07-29
接上篇mvc3分页Helper.带查询的分页Helper是在上一篇分页的基础上来的。下面看代码:首先,在System.Web.Mvc命名空间下的自定义类HtmlPage下面添加一个用于处理“查询字典”的方法UrlGetParameter。1///<summary>2///根据查询字典,拼写查询参数3///</summary>4///<paramname="parameters"></param>5///<... 查看全文
1、使用重名controller在asp.netmvc2以后的版本里面,有了area(区域的概念),这为我们开发中提供了不少方便的地方,但是很不凑巧,若是存在多个重名的controller就会发生错误,因此我们可以根据router的规则来解决这个问题。错误提示:我们可以根据错误提示来解决这个问题,在MapRoute方法添加namespaces参数,代码如下:1publicstaticvoidRegisterRoutes(RouteCollectionroutes)2{3routes... 查看全文
这篇文章打算分两部分来写,第一部分介绍在Ubuntu中安装和配置.NetFramework4.5环境,第二部分介绍如何部署Asp.NetMvc4站点并确保Mvc4的几个重要特性都能正常工作。一、在Ubuntu中安装和配置.NetFramework4.5环境2年前尝试过在Ubuntu中安装与配置Mono、mod_mono及Apache来承载Mvc3站点,事后总结记录了一篇博客。时过境迁,如今的Mono从支持.NetFramework4.5以来也已经走过了3.x的大大小小的版本,4天前刚刚发布了3... 查看全文
· MVC3 分页Helper发布时间:2013-07-28
利用mvc3实现分页效果。效果图如下:直接拷代码:首页添加一个Helper的类(命名空间为System.Web.Mvc;)。1publicstaticHtmlStringShowPageNavigate(thisHtmlHelperhtmlHelper,intcurrentPage,intpageSize,inttotalCount)2{3varredirectTo=htmlHelper.ViewContext.RequestContext.HttpContext.Request.Url... 查看全文
上一篇了解了请求至Controller的Action过程,这篇继续看源码处理Action收到请求数据再返回ActionResult到View的过程。本节要讨论的问题Action的传参过程ActionResultIView/IViewEngine/ViewEngineCollection/ViewEngineResult记得上篇反编译源看到Filter的执行顺序提到命名1,2,3的变量,在MVC3的源码中这个微软改掉了... 查看全文
· MVC3 分页Helper发布时间:2013-07-28
利用mvc3实现分页效果。效果图如下:直接拷代码:首页添加一个Helper的类(命名空间为System.Web.Mvc;)。1publicstaticHtmlStringShowPageNavigate(thisHtmlHelperhtmlHelper,intcurrentPage,intpageSize,inttotalCount)2{3varredirectTo=htmlHelper.ViewContext.RequestContext.HttpContext.Request.Url... 查看全文
问题背景博客园博客中的日历用的是ASP.NETWebForms的日历控件(System.Web.UI.WebControls.Calendar),它会为“上一月”、“下一月”的链接生成"__doPostBack()"的js调用,如下图:目前发现它会带来两个问题:1.不支持IE10;2.某些电脑不允许执行__doPostBack。问题提炼前提:我们想以最低的成本解决这个问题,也就是对当前代码尽可能少的改动。所以要尽可能重用现有的日历控件代码... 查看全文
在学习python开发框架pylons/pyramid的过程中,里面有个非常棒的页面性能监控功能,这样在开发过程中,你能清楚的知道当前页面的性能以及其它参数。这里介绍一下如何给Asp.netMVC和EntityFramework也添加上性能监控,让你在开发过程中随时掌握当前程序运行的信息。这里是在Autofac+MVC+EF篇的源码基础上,一步一步的介绍添加Profiler的过程。如果有兴趣了解Autofac的应用,可以看这里IoC容器Autofac(4)-Autofact+Asp... 查看全文
一、前言一直以来都想写这个系列,但基于各种理由(主要是懒惰),迟迟没有动手。今天,趁着周末的空档,终于把系列的目录公布出来了,算是开个头,也给自己一个坚持写博客的理由吧。这个架构是从我近期在做的一个项目中剥离出来的,这个项目由我从0开始一手搭建,在整个过程中不断学习(在博客园中参考了很多大牛的作品)与思考中不断完善,项目的结构也从一个普通的类PetShop三层结构演变成了现在这样,一切以实用为目的,所以项目的改造过程中并不太严格遵守传统三层的定义,这个在下篇《项目结构搭建... 查看全文
一、前言今天我们来谈谈EF的缓存问题。缓存对于一个系统来说至关重要,但是是EF到版本6了仍然没有见到有支持查询结果缓存机制的迹象。EF4开始会把查询语句编译成存储过程缓存在SqlServer中,据说EF6中对此做了改进,会把LinqToEntities的查询条件直接编译缓存在EF中。但是这些都是只是对查询条件做了缓存,而不是缓存查询的结果集(DbSet.Find(objectkey)那个虽然走了DbSet.Local数据集,但也仅支持通过主键查找单个实体的情况,很有局限性)... 查看全文
一、前言在《上篇》中,基本的项目结构已经搭建起来了,但是有个问题,层与层之间虽然使用了接口进行隔离,但实例化接口的时候,还引入了接口实现类的依赖。如下图:面向接口编程,Controller应该只依赖于站点业务层的接口,而不能依赖于具体的实现,否则,就违背了在层之间设置接口的初衷了。另外,如果上层只依赖于下层的接口,在做单元测试的时候,就可以用Moq,Fakes等Mock工具来按实际需求来模拟接口的实现,就可以灵活的控制接口的返回值来对各种情况进行测试,如果依赖于具体的实现... 查看全文
。其实这段时间我并不是把这个系列给忘记了,而是一直在思考,想着接下来应该怎么写。因为园子里已经有很多非常优秀的EF的文章了,比如:EntityFrameworkCodeFirst学习日记【译著】CodeFirst:使用Entity.Framework编程EntityFramework技术系列EF框架stepbystep这些系列都写得非常好,基本涵盖了EF的所有常见技术点。我再详写这些就显得多余了,但为了整个系列的完整性,还是要提上一提,不然后面就没法继续了。本篇会比较长... 查看全文
ASP.NETMVC+EF框架+EasyUI实现权限管系列(开篇)(1):框架搭建(2):数据库访问层的设计Demo(3):面向接口编程(4):业务逻辑层的封装(5):前台JqueryeasyUI实现前言:通过前面的五篇博客我们已经对权限系统的后台架构进行了详细的说明,那么我再前面的博客中也说到了我们的后台架构还会再改的,我准备这段时间我们继续完善我们的后台,顺便能够把前面的设计架构复习一下,下面我们就开始今天的博客系列,希望大家都能够给予我支持,你们的支持才是我的动力,如果各位感觉写的还可以... 查看全文