网站 api 开始 html 页面
web api start html page
我有网络 api 项目和 *.html 页面,我需要 运行 它在 运行 我的项目之后,但我不知道该怎么做它。
在 MVC 中,我像这样使用 MapRoute:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
但我不知道如何在网络上实现 api。我有下一条路线配置:
config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{action}/{id}", new { id = RouteParameter.Optional });
以及如何为 运行 我的 html 页面添加其他配置?
谢谢
这段代码如何添加新路由:
config.Routes.MapHttpRoute(
name: "ApiWithAction",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
现在只需将路由写入您的静态文件
我使用 Like 这段代码进入 WebApi 项目:
public class DefaultController : ApiController
{
/// <summary>
/// Default controller for render swagger UI
/// </summary>
/// <returns></returns>
[HttpGet, Route("")]
public RedirectResult Index()
{
var requestUri = Request.RequestUri;
return Redirect(requestUri.AbsoluteUri + "swagger/ui/index");
}
}
我有网络 api 项目和 *.html 页面,我需要 运行 它在 运行 我的项目之后,但我不知道该怎么做它。 在 MVC 中,我像这样使用 MapRoute:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
但我不知道如何在网络上实现 api。我有下一条路线配置:
config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{action}/{id}", new { id = RouteParameter.Optional });
以及如何为 运行 我的 html 页面添加其他配置? 谢谢
这段代码如何添加新路由:
config.Routes.MapHttpRoute(
name: "ApiWithAction",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
现在只需将路由写入您的静态文件
我使用 Like 这段代码进入 WebApi 项目:
public class DefaultController : ApiController
{
/// <summary>
/// Default controller for render swagger UI
/// </summary>
/// <returns></returns>
[HttpGet, Route("")]
public RedirectResult Index()
{
var requestUri = Request.RequestUri;
return Redirect(requestUri.AbsoluteUri + "swagger/ui/index");
}
}