【发布时间】:2020-12-11 01:20:05
【问题描述】:
我正在尝试生成到另一个控制器的链接,我只能创建到同一个控制器。
这在同一个控制器中工作
string uri = Url.Link("T", new { token = "token" });
[Route("Taa", Name = "T")]
public IActionResult SomeMethod(string token)
{
return Ok();
}
我试过了:
Url.Link("Default", new { Controller = "Account", Action = "Login" });
Url.Route("Default", new { Controller = "Account", Action = "Login" }); (Route Does not exist)
真正的Controller和Action是:Validation和Validate
[HttpGet("validate", Name = "Validate")]
public IActionResult ValidateNewUser(string token)
{
return Ok();
}
【问题讨论】:
-
你需要生成一个指向另一个控制器动作方法的URL吗?检查这个stackoverflow.com/questions/699782/…
标签: c# asp.net-core asp.net-core-3.1