zoukankan      html  css  js  c++  java
  • WebSite下创建webapi

    注意这里说的是WebSite,不是Webapp

    就是我们常说的新建网站,而不是新建项目

    直接上代码:


    1 在要在website下创建,那么应该这么干。
    先添加引用和global.asax


    然后创建对应的路由文件和apicontroller。
    他们必须创建在app_code文件夹里。这是website的规则


    然后看一下  各个文件的配置
    Global.asax(HelloWebAPI是我路由的namespace)

    C# code
    ?
    1
    2
    3
    4
    5
    6
    void Application_Start(object sender, EventArgs e) 
        {
            // 在应用程序启动时运行的代码
            HelloWebAPI.WebApiConfig.Register(System.Web.Http.GlobalConfiguration.Configuration);
            HelloWebAPI.FilterConfig.RegisterGlobalFilters(System.Web.Mvc.GlobalFilters.Filters);
        }


    WebApiConfig
    C# code
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public static class WebApiConfig
        {
            public static void Register(HttpConfiguration config)
            {
                config.Routes.MapHttpRoute(
                    name: "DefaultApi",
                    routeTemplate: "api/{controller}/{action}/{id}",
                    defaults: new { id = RouteParameter.Optional }
                );
            }
        }


    ValuesController
    C# code
    ?
    1
    2
    3
    4
    public IEnumerable<string> Get()
        {
            return new string[] { "value1""value2" };
        }


    最后看一下效果


  • 相关阅读:
    JVM运行时数据区--堆
    ES检索服务搜索结果高亮
    SpringBoot 设置编码UTF-8
    response.setContentType()的作用及参数
    将 vue.js 获取的 html 文本转化为纯文本
    SpringBoot读取properties文件配置项
    关于Java的编译执行与解释执行
    Java沙箱安全机制介绍【转载】
    JVM运行时数据区--本地方法栈
    JVM--先说本地方法接口
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779833.html
Copyright © 2011-2022 走看看