AccountController - это просто scaffolded класс, содержащий базовую логику для управления учетными записями пользователей, вы можете легко создать ее самостоятельно.Я сделал HomeController, содержащий метод действия ChangePassword и HomePage с предопределенными параметрами для ссылки:
public static class Extensions
{
public static string ChangePasswordCallbackLink(this IUrlHelper urlHelper, string appUserId, string parameter)
{
return urlHelper.Action(
action: nameof(HomeController.ChangePassword),
controller: "Home",
values: new { appUserId, parameter }
);
}
}
public class HomeController : Controller
{
public IActionResult ChangePassword(string appUserId, string parameter)
{
return View();
}
public IActionResult Index()
{
var link = Url.ChangePasswordCallbackLink("123", "qwerty");
return View(model: link);
}
}
Написанный метод расширения все еще работает хорошо