Comment retourner ActionResult avec une vue spécifique (pas le nom du contrôleur)
J'ai une méthode SendMail dans le MVC Contrôleur.Cette méthode appelle d'autres méthode ValidateLogin. C'est la signature de la validation de la Connexion:
private ActionResult ValidateLogin(Models.ResetPassword model)
Quand je l'appelle la ValidateLogin de SendMail, cette exception semble, car le contrôleur essayez de rechercher un point de vue SendMail, mais je veux charger le ResetPassword Vue:
Global Error - The view 'SendMail' or its master was not found or no view engine supports the searched locations. The following locations were searched: ...
C'est le code de la SendMail:
public ActionResult SendMail(string login)
{
return ValidateLogin(login);
}
Comment puis-je remplacer la Vue sur l'instruction de retour?
Merci d'avance
source d'informationauteur clement
Vous devez vous connecter pour publier un commentaire.
Vous pouvez directement pointer vers spécifque vue en renvoyant à leur emplacement explicitement ..
La
View
méthode a une surcharge obtenir une chaîne de caractères à unviewName
. Parfois, vous voulez passer unstring
comme un modèle et asp.net cadre confond-il en essayant de trouver un point de vue avec la valeurstring
. Essayez quelque chose comme ceci:enfin, c'était la solution
Vous pouvez le retourner en vue d'un nom comme ça