asp.net-core-routing相关内容

Endpoint Routing .net core 3-Multiple Area

我正在尝试从 .net core 2.2 路由迁移到 asp.net core 3 中的端点路由,并在启动时使用以下路由 我的 .net core 2.2 路线是 routes.MapRoute(名称:“默认",模板:“{controller=Home}/{action=Index}/{id?}");路线.MapRoute(name: "应用程序区",模板:“{area:exists}/{ ..
发布时间:2021-11-28 23:45:04 C#/.NET

ASP.NET Core 2.0 中基于域的路由

我有一个托管在 Azure 应用服务上的 ASP.NET Core 2.0 应用. 此应用程序绑定到 domainA.com.我的应用中有一个路由——例如,domainA.com/route. 现在,我想引入另一个域,但让它只响应不同的路由——例如,domainB.com. 最好的方法是什么? 解决方案 实现此目的的一种方法是制作一个 自定义路由约束 指定每个域名的路由功 ..
发布时间:2021-11-28 23:31:01 C#/.NET

如何解决请求与 .Net Core Web Api 中的多个端点匹配的问题

我注意到有很多关于这个主题的类似问题. 我在调用以下任何方法时收到此错误. Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException:请求匹配多个端点. 但是,我无法弄清楚解决问题的最佳做法是什么.到目前为止,我还没有设置任何特定的路由中间件. //api/menus/{menuId}/menuitems[Htt ..
发布时间:2021-11-24 13:37:25 C#/.NET

如何在ASP.NET CORE 3.0中配置路由以使用带有[FromQuery]参数的重载[HttpGet]方法?

对不起,标题我不好,请告诉我您是否有更好的标题来描述问题的内容. 所以我有2种方法,第一种是获取所有列表项,第二种也是获取所有列表项,但是,第二种方法中有一个查询参数,我用它来过滤,第二种方法也返回与第一种方法不同的对象.由于我有2个Http get方法可以走相同的路线,因此当我调用其中一种方法时,我会得到: Microsoft.AspNetCore.Routing.Matching. ..

向URL添加文本,而不是int ID

目前,我们的固定链接不正确,并妨碍了搜索,例如https://example.com/en/blogs/19-该URL中应该包含Google可以在搜索中选择的单词,而不是用于从Db中检索的int id. 让我们说一篇“汽车行业最新动态"的文章,如果我们能够编辑包含关键字的链接,那么Google将在算法中发挥更大的作用.例如:https://example.com/en/blogs/news/ ..