MVC中的网址路由

什么是网址路由?理论上的东西,小编也就不在多说了,只简单的介绍下,自己的认识。所谓的网址路由,就是一个规则。通过这个规则来匹配。就好比我们经常用到的正则表达式一样。默认的网址路由打开项目中的RouteConfig.cs的话,会看到如下代码publicstaticvoidRegisterRoutes(RouteCollectionroutes) { routes.IgnoreRoute({res...
mvc路由规则 mvc 路由

MVC Form认证、权限、异常日志

一、首先是登录:publicclassAccountController:BaseController { publicActionResultLogin() { //已经登录的,直接到默认首页 if(HttpContext.Request.IsAuthenticated) { returnRedirect(FormsAuthentication.DefaultUrl); } r...
MVC Form 异常日志 权限

ASP.NET MVC中实现属性和属性值的组合,即笛卡尔乘积01, 在控制台实现

在电商产品模块中必经的一个环节是:当选择某一个产品类别,动态生成该类别下的所有属性和属性项,这些属性项有些是以 DropDownList 的形式存在,有些是以 CheckBoxList 的形式存在。接着,把 CheckBoxList 的选中项组合生成产品SKU项。本系列将在ASP.NET MVC中实现以上功能。但本篇,先在控制台实现属性值的笛卡尔乘积。关于属性的类:publicclassProp ...
笛卡尔乘积 ASP.NET MVC

dreamvc框架(一)ioc容器的集成

我的dreamvc框架终于写得差不多了,借鉴了很多开源框架,SpringMVC、Struts2等,目前放在github上面。写得差不多了,是要写一个总结,把自己当时的思路记录下来!还有更多的工作要做!(一)首先,IOC容器作为管理bean的重要工具,我们在日常的开发当中经常用到,最常用的就属SPRINGIOC了吧!当然,如果开发者不原理是用SPRINGIOC,那么你可以实现自己的容器,或者是用其他...
ioc容器 dreamvc框架

SpringMVC,3种不同的URL路由配置方法(这根本不是一个小问题)

SpringMVC中配置URL拦截,非常简单。网上找个示例,就能通过。但是,在我做了好几个Web项目,又参与了别人主导的Web项目时,发现URL配置也非常有学问。1. 先说说一种比较常见的:servlet servlet-nametheDispatcher/servlet-name servlet-classorg.springframework.web.servlet.Dispatc...
SpringMVC 路由配置

iis7 发布mvc 遇到的HTTP错误 403.

iis 7上发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容折腾了半天,提示里面的解决方法是:如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。使用 IIS 管理器启用目录浏览。打开 IIS 管理器。在“功能”视图中,双击“目录浏览”。在“目录浏览”页上,在“操作”窗格中单击“启用”。确认站点或应用程序配置文件中的 configuration/s...

mvc4 伪静态及IIS7.5配置

mvc3 mvc4路由配置  //单独路由  routes.MapRoute( name: news, url: Home/acticle.html/{id}, defaults: new { controller = Home, action = news, id = UrlParameter.Optional });或者//全站路由routes.MapRoute( name: Default,...

mvc4设置伪静态

有些客户要求设置静态的,为了完成需求,而且更简单的做法就是设置伪静态,例如:http://localhost:80/Home/Index.html ,也可以访问http://localhost:80/Home/Index 这是比较简单省力的一个办法,如果每个页面都是生成一个静态,访问速度是提高了,可代码量就增加,我们就可以利用mvc4的路由设置伪静态。publicstaticvoidRegist...

ASP.NET MVC ajax处理 AjaxResult

1、统一ASPNET MVC 对ajax请求响应格式定义,方便前端统一处理ajax结果.  1)定义程序返回结果数据格式///summary ///执行结果 ////summary ///typeparamname=T/typeparam publicclassRunResultT { ///summary ///操作状态 ////summary publicResultStat...

Asp.net Mvc4 基于Authorize实现的模块权限验证方式

在MVC中,我们可以通过在action或者controller上设置Authorize[Role=xxx] 的方式来设置用户对action的访问权限。显然,这样并不能满足我们的需求,对于一般的MVC系统来说,如果我们定义一个controller来处理一个模块的话,我们大致有以下需求:  一,单个action的访问权限。如果删除,列表action  二,一个action两种权限,如edit(int?...
MVC4 权限验证方式 ASP.NET Authorize