Asp.Net Webapi路由基本設置


1、直接在Global.asax中添加配置

如:

using MvcApplication4.App_Start;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;

namespace MvcApplication4
{
    // 注意: 有關啟用 IIS6 或 IIS7 經典模式的說明,
    // 請訪問 http://go.microsoft.com/?LinkId=9394801
    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {

            RouteTable.Routes.MapHttpRoute("WebApi", "api/{controller}/{action}/{id}",
                new { id = RouteParameter.Optional });
            AreaRegistration.RegisterAllAreas();

            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            BundleTable.EnableOptimizations = false;
        }
    }
}

 

2、在App_Start文件夾中添加WebAPIConfig.cs類,后在Global.asax文件,在 Application_Start 方法中 初始化路由映射

WebAPIConfig.cs:

Global.asax

        protected void Application_Start(object sender, EventArgs e)
        {
            //在應用程序啟動時注冊路由映射
            WebAPIConfig.Register(GlobalConfiguration.Configuration);
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM