Affichage du message d'erreur sur l'affichage de contrôleur de asp.net mvc 5

Je suis nouvelle dans le développement web et d'essayer d'apprendre ASP.Net MVC 5. Je suis à la recherche d'un enregistrement dans la base de données si l'enregistrement n'est pas trouvé, alors je veux afficher un message d'erreur à l'utilisateur. Ci-dessous est ma tentative:

Contrôleur

    [HttpGet]
    public ActionResult Search()
    {
        return View();
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Search(ForgotPasswordMV viewModel)
    {
        if (Temp.Check(viewModel.Email))
            return RedirectToAction("VerifyToken", new { query = viewModel.Email });
        else
        {
            ViewBag.ErrorMessage = "Email not found or matched";
            return View();
        }
    }

Vue:

<p>@ViewBag.ErrorMessage</p>

ViewModel

public class ForgotPasswordMV
{
    [Display(Name = "Enter your email"), Required]
    public string Email { get; set; }
}

Mais j'ai lu quelque part que je devrais mettre une propriété de mon point de vue modèle et définir le message d'erreur sur la propriété. Je suis confus pour l'instant, la manière d'y parvenir et comment afficher le message d'erreur en Vue alors? Et celui qui est recommandé sur les pratiques exemplaires?

OriginalL'auteur Unbreakable | 2017-04-22