MVC 路由设置伪静态

 public static void RegisterRoutes(RouteCollection routes)
        {
           routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
           routes.MapRoute("Defaults", "{controller}/{id}.html",
           new { controller = "Home", action = "Info", id = UrlParameter.Optional },
           new { controller = @"News|Solutions" },
           new[] { "Web.UI" });

            routes.MapRoute(
               name: "Default",
               url: "{controller}/{action}/{id}",
               defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
               namespaces: new string[1] { "Web.UI" }
           );
        }

  然后在Web.config 的<system.webServer>节点下添加<modules runAllManagedModulesForAllRequests="true" />

时间: 2025-01-15 22:44:38

MVC 路由设置伪静态的相关文章

MVC路由配置,伪静态。

前段时间,研究了一下mvc路由配置伪静态,在网上扒了很多最后还是行不通,所以我现在把这些心得整理出来,供大家分享: 1.mvc中默认路由配置是:http://localhost:24409/Home/Index routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = &quo

MVC4设置伪静态---路由伪静态

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

ASP.NET MVC 路由进阶(之二)--自定义路由约束

3.自定义路由约束 什么叫自定义路由约束呢?假如路由格式为archive/{year}/{month}/{day},其中year,month,day是有约束条件的,必须是数字,而且有一定范围. 这时候,我们就可以设置约束类,进行自定义路由约束了. 第一步: 我们先添加年份限制类 YearRouteConstraint.请看代码: using System; using System.Collections.Generic; using System.Linq; using System.Web;

MVC的路由设置【转】

转,MVC的路由设置. 后端获取路由里面action的参数,函数需要设置相同的参数名称才行. routes.MapRoute( "Default", "{controller}/{action}/{id}", new { action = "Index", id = "0" }, new { controller = @"^\w+", action = @"^\w+", id = @&q

设置Mvc路由Asp.net 与 mvc同用

App_start/RouteConfig.cs/RegisterRoutes(RouteConllection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}");//设置*.axd等格式的网址路径不要通过asp.net mvc 路由运行.  这样设置就可以和asp.net mvc 共存 //设置mvc路由 routes.MapRoute( name:"Dafault",   //路由名称 url:

MVC路由自定义及视图找寻规则

这篇关于MVC路由及视图规则本来是昨天要发的,但是本人真的有点懒,终于今天忍无可忍了.初学MVC的时候比现在还菜一点(现在也很菜),想着会用就行,但是有时还是会好奇,为什么它能找到控制器?为什么控制器return View();就能找到视图,而为什么视图一定要建在Views文件下?好像说的有点多了,接下来一边上例子,一边分析! MVC路由自定义 相信对于MVC路由的配置大家也都了解过一些,其实,这也不是本章的重点. 创建MVC项目的时候,根目录下>>App_Start>>Route

[路由设置及视图入门]

1.应用全局应用程序文件配置路由规则 2.熟悉Razor语法及HtmlHelper的使用 本文目录 1.MVC的路由设置 2.Razor的语法及使用 3.HtmlHelper的使用 1.MVC的路由设置 路由设置网上介绍的也很多了,在此也提供一篇较好的文章供大家学习.http://www.cnblogs.com/QLeelulu/archive/2008/10/03/1303612.html 为了方便大家能够快速的理解路由,在这里我用白话再解释一遍: 首先看下面两个地址: 地址一:http://

mvc 路由及部分视图

RouteConfig.cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; namespace MvcApplication1 { public class RouteConfig { //定义:路由是定义如何处理客户端请求. //路由名称的设置: 在路由设置中,路由名称是

MVC路由探寻,涉及路由的惯例、自定义片段变量、约束、生成链接和URL等

引子 在了解MVC路由之前,必须了解的概念是"片段".片段是指除主机名和查询字符串以外的.以"/"分隔的各个部分.比如,在http://site.com/Home/Index中,包含2个片段,第一个片段是Home,第二个片段是Index. URL匹配的特点:● 保守的:URL中的片段数量必须和路由规则中的片段数量一致(路由规则没有设置默认值的前提下)● 宽松的:在满足片段数要求的前提下,URL中的片段内容是宽松的 本篇涉及的方面包括:1.路由惯例2.自定义片段变量3