gpt4 book ai didi

c#: Asp.net WebApi 默认路由到 index.html

转载 作者:太空狗 更新时间:2023-10-29 18:28:47 24 4
gpt4 key购买 nike

我正在尝试创建一个 Asp.net WebApi/单页应用程序。如果没有给出路由,我希望我的服务器分发 index.html。当以正常的“{controller}/{id}”方式指定一个 Controller 时,我希望它使用一个 Controller 。

我意识到我可以使用 http://localhost:555/index.html 访问我的索引页.我如何通过访问 http://localhost:555 来做同样的事情? ?

最佳答案

只需将路由添加到索引页面的 WebApiConfig 文件。您的方法应如下所示:

    public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Attribute routing
config.MapHttpAttributeRoutes();

// Route to index.html
config.Routes.MapHttpRoute(
name: "Index",
routeTemplate: "{id}.html",
defaults: new {id = "index"});

// Default route
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}

关于c#: Asp.net WebApi 默认路由到 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38165235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com