易简.道(ething)

爱在进行时
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

MVC-REST-SilverLight 之 Global.asax.cs

Posted on 2012-02-21 21:02  如是如是  阅读(261)  评论(0编辑  收藏  举报

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

using System.Web.Routing;

using RestExample.Web.Api;

using Microsoft.ApplicationServer.Http;

 

namespace RestExample.Web

{

// Note: For instructions on enabling IIS6 or IIS7 classic mode,

// visit http://go.microsoft.com/?LinkId=9394801

 

public class MvcApplication : System.Web.HttpApplication

{

public static void RegisterGlobalFilters(GlobalFilterCollection filters)

{

filters.Add(new HandleErrorAttribute());

}

 

public static void RegisterRoutes(RouteCollection routes)

{

//忽略对.axd文件的Route,也就是和WebForm一样直接去访问.axd文件

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

 

HttpConfiguration config = new HttpConfiguration();

//config.

routes.MapServiceRoute<CustomerApi>("api/customers",config);

 

routes.MapRoute(

"Default", // Route name

"{controller}/{action}/{id}", // URL with parameters

new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults

);

 

}

 

protected void Application_Start()

{

AreaRegistration.RegisterAllAreas();

 

RegisterGlobalFilters(GlobalFilters.Filters);

RegisterRoutes(RouteTable.Routes);

}

}

}