如何在使用 Url.Action 时阻止区域自动添加到 URL?
How to stop area from automatically being added to the URL when using Url.Action?
调用此方法的控制器在 Areas/AdminPortal 中,但我正在尝试调用不在管理门户中的控制器操作。我有这段代码,但它自动将 /AdminPortal 分配给 url.
的开头
string tokenVerificationUrl = Url.Action(nameof(AccountController.VerifyEmail).AspName(), nameof(AccountController).AspName(),
new {id = user.Id, token = emailConfirmationToken }, Request.Scheme);
Returnslocalhost:1234/AdminPortal/Account/VerifyEmail/tokenValue
我想要returnlocalhost:1234/Account/VerifyEmail/tokenValue
要删除区域,只需将 area = "" 添加到传递的值即可。
string tokenVerificationUrl = Url.Action(nameof(AccountController.VerifyEmail).AspName(), nameof(AccountController).AspName(),
new { area = "", id = user.Id, token = emailConfirmationToken }, Request.Scheme);
调用此方法的控制器在 Areas/AdminPortal 中,但我正在尝试调用不在管理门户中的控制器操作。我有这段代码,但它自动将 /AdminPortal 分配给 url.
的开头string tokenVerificationUrl = Url.Action(nameof(AccountController.VerifyEmail).AspName(), nameof(AccountController).AspName(),
new {id = user.Id, token = emailConfirmationToken }, Request.Scheme);
Returnslocalhost:1234/AdminPortal/Account/VerifyEmail/tokenValue
我想要returnlocalhost:1234/Account/VerifyEmail/tokenValue
要删除区域,只需将 area = "" 添加到传递的值即可。
string tokenVerificationUrl = Url.Action(nameof(AccountController.VerifyEmail).AspName(), nameof(AccountController).AspName(),
new { area = "", id = user.Id, token = emailConfirmationToken }, Request.Scheme);