首页 > 代码库 > ASP.NET MVC 伪静态的实现

ASP.NET MVC 伪静态的实现

public class RouteConfig    {        public static void RegisterRoutes(RouteCollection routes)        {            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");            routes.MapRoute("Category",                       "list/{filterAttr}-{cateId}-{brandId}-{sortColumn}-{page}.html",                       new { controller = "Home", action = "Index", id = UrlParameter.Optional });            routes.MapRoute(                name: "Default",                url: "{controller}/{action}/{id}",                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }            );        }    }
public class SearchModel    {        public int BrandId { set; get; }        public int FilterAttr { get; set; }        public int CateId { get; set; }        public int SortColumn { get; set; }        public int Page { get; set; }    }
public ActionResult Index( SearchModel model )        {            return View(model);        }
@{    ViewBag.Title = "Index";}@model MvcApplication3.Models.SearchModel<h2>Index</h2>@Html.RouteLink("aa","Category") FilterAttr:@Model.FilterAttr<br />CateId:@Model.CateId<br />BrandId:@Model.BrandId<br />SortColumn:@Model.SortColumn<br />Page:@Model.Page<br />

 

最后记得Web.config配置:

 <system.webServer>    <modules runAllManagedModulesForAllRequests="true"></modules>

这个配置了之后就意味着html都走应用程序管道了,不知道怎么处理?