Как я могу представить HTML в проверочном сообщении в ASP.NET MVC?

Я в настоящее время разрабатываю страницу регистрации. Когда пользователь уже существует, я хочу предоставить ссылки для входа и сброса пароля для пользователя в сообщении об ошибке в поле электронной почты. В контроллере у меня есть:

[HttpPost]
public ActionResult Register(RegistrationModel registration)
{
  ...

  if(userExists)
  {
      const string errorMessage = "User already exist. You can <a href="https://stackoverflow.com/account/login">login</a> ...";
      ModelState.AddModelError("Email", errorMessage);
      return View("Register", registration);
  }
}

Но когда я пытаюсь вывести это сообщение, я не получаю то, что ожидаю. Я получаю HTML-разметку, как обычный текст. Я'мы уже пробовали:

@using(Html.BeginForm())
{
@Html.TextBoxFor(m => m.Email)            
@{
   @Html.ValidationMessageFor(m => m.Email)

   ...

   @Html.Raw(Html.ValidationMessageFor(m => m.Email))

   ...

   string validationMessage = Html.ValidationMessageFor(m => m.Email).ToString();
   @Html.Raw(validationMessage)

   ...

   string validationMessage = Html.ValidationMessageFor(m => m.Email).ToHtmlString();
   @Html.Raw(validationMessage)

   ...

   string validationMessage = Html.ValidationMessageFor(m => m.Email).ToString();
   @(new HtmlString(validationMessage))

   ...

   string validationMessage = Html.ValidationMessageFor(m => m.Email).ToHtmlString();
   @(new HtmlString(validationMessage))

   ...

   string validationMessage = Html.ValidationMessageFor(m => m.Email).ToString();
   @(new MvcHtmlString(validationMessage))

   ...

   string validationMessage = Html.ValidationMessageFor(m => m.Email).ToHtmlString();
   @(new MvcHtmlString(validationMessage))

}

}

Ответы на вопрос(3)

Ваш ответ на вопрос