На мой взгляд, «EditUser» У меня есть ссылка действия, которую я не всегда нажимаю:
<%= Html.ActionLink("Resend forgotten password", "EditUser", this.Model.UserName, null)%><br />
В моем контроллере «AdministrationController» у меня есть EditUser ActionResult, и я хотел бы вызвать метод, который посылает забытыйпароль.Но я не знаю, как реагировать, если я нажал на ссылку действия или нет.Я не хочу отправлять пароль каждый раз, когда я вызываю действие «EditUser».
Мое действие в AdministratorController:
[HttpPost]
[ValidateInput(false)]
public ActionResult EditUser(EditUserModel model)
{
try
{
Admin admin = new Admin();
admin.SendForgottenPasswordToUser(model.UserName);
if (!model.Validate())
{
ModelState.AddModelError("", "Please fill missed fields");
}
if (!model.Save())
{
ModelState.AddModelError("", "Error while saving data");
}
else
{
ModelState.AddModelError("", "Successufully edited.");
}
return View(model);
}