Wisej如何实现mvc&api等基架扩展
因为Wisej本身就是一个web Application,它本身的架构就是以这里以VS2019为例,步骤如下:
-
添加Controllers文件夹
-
右键Controllers文件夹,添加=>新搭建基架的项目
-
选择MVC=》包含读/写操作的MVC 5 控制器
-
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 } ); } }
配置完成以后启动测试