我想创建一个Url
,我可以通过电子邮件发送到控制器内的动作,将动作传递给Id和令牌。到目前为止,这是我的代码:
var action = new UrlActionContext
{
Action = "Verify",
Controller = "Auth",
Values = id, token
};
var url = UrlHelperExtensions.Action(action);
UrlHelperExtensions.Action
期待IUrlHelper
然而,我无法使用该界面实现此功能。有人可以解释我如何能够形成一个Url
进行此操作吗?
我似乎只能找到Asp.Net MVC项目的解决方案,而我使用的是Asp.Net Core 2.0。
答案 0 :(得分:0)
对于ASP.Net Core 2.0,IUrlHelper可作为控制器的属性使用。 ControllerBase.Url是IUrlHelper实例。您应该像这样使用它:
var url = Url.Action(nameof(DoSomething), new { id = 10 });