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

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

  1. 添加Controllers文件夹

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

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

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

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

     

    Visual Studio 已向项目“WisejWebPageApplication2”添加 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);

     

     

     

      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 }
            );
        }
    }

 

配置完成以后启动测试

posted @ 2020-04-02 11:26  devs  阅读(408)  评论(0编辑  收藏  举报