asp.net-core - 使用 UrlHelper 获取控制器的基本 url
问题描述
我正在尝试使用AspNetCore 3.1
.
我想要做的是使用UrlHelper
.
假设我有以下控制器:
[Route("api/routeA", Name = nameof(ControllerA))]
public class ControllerA : ControllerBase
{
[HttpGet]
public string GetUrlToControllerB()
{
return Url.RouteUrl(nameof(ControllerB));
}
}
[Route("api/routeB", Name = nameof(ControllerB))]
public class ControllerB : ControllerBase
{
}
不幸的是,这总是返回 a204
因为RouteUrl
返回null
。
我期望看到的是http://localhost:5000/api/routeB
我只是在这里做错了什么还是不支持?
解决方案
推荐阅读
- android - 房间 android 库是否比访问 sqlite 数据库的旧方式更快
- android - Android Webkit CookieManager:从 SQLite3 数据库加载 Cookie
- python - 我正在尝试在我的 Django 出勤应用程序中保存出勤率,但不断收到 TypeError、预期的字符串或类似字节的对象
- sql - 在一个或两个查询中计算来自两列的数据
- python - 如何让我的新 pyhon 类的回归正常工作?
- c++ - 如何将 T 类型的可变参数模板重写为特定(非原始)类型
- windows - 如何执行 Ansible AWX 模板?
- wordpress - 在 Plesk 中迁移后的 Wordpress 404 问题(Nginx 配置问题)
- python - PyQt将应用程序外部拖放到Windows文件资源管理器中?
- javascript - Console.log 将我的元素显示为数组而不是元素