Wisej如何实现mvc&api等基架扩展

    因为Wisej本身就是一个web Application,它本身的架构就是以这里以VS2019为例,步骤如下:

  1. 添加Controllers文件夹

    Wisej如何实现mvc&api等基架扩展_第1张图片

  2. 右键Controllers文件夹,添加=>新搭建基架的项目

    Wisej如何实现mvc&api等基架扩展_第2张图片

  3. 选择MVC=》包含读/写操作的MVC 5 控制器

    Wisej如何实现mvc&api等基架扩展_第3张图片

    Wisej如何实现mvc&api等基架扩展_第4张图片

    Wisej如何实现mvc&api等基架扩展_第5张图片

    Wisej如何实现mvc&api等基架扩展_第6张图片

  4. Web API的添加方式与2-3步相同

    Wisej如何实现mvc&api等基架扩展_第7张图片

    API添加完成以后,注意以下说明,一定要按照说明操作:

    Visual Studio 已向项目"K2.Web.Management"添加 ASP.NET Web API 2 的 全部集合 个依赖项。

     

    项目中的 Global.asax.cs 文件可能需要其他更改才能启用 ASP.NET Web API。

     

    1. 添加以下命名空间引用:

     

    using System.Web.Http;

    using System.Web.Routing;

     

    2. 如果代码尚未定义 Application_Start 方法,请添加以下方法:

     

    protected void Application_Start()

    {

    }

     

    3. 在 Application_Start 方法的开头添加以下行:

     

    GlobalConfiguration.Configure(WebApiConfig.Register);

Wisej如何实现mvc&api等基架扩展_第8张图片

      5. 重点来了,一定要添加wisej的默认路由,否则,无法访问新建的控制器路径。

 App_Start/RouteConfig.cs

    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{resource}.html/{*pathInfo}");
            routes.IgnoreRoute("{resource}.wx/{*pathInfo}");
            routes.IgnoreRoute("{resource}.json");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { action = "Index", id = UrlParameter.Optional }
            );
        }
    }

 

配置完成以后启动测试

Wisej如何实现mvc&api等基架扩展_第9张图片

Wisej如何实现mvc&api等基架扩展_第10张图片

Wisej如何实现mvc&api等基架扩展_第11张图片

你可能感兴趣的:(Wisej如何实现mvc&api等基架扩展)