J'ai un problème avec une action de contrôleur particulière qui n'affiche pas la vue.Erreur: La vue ou son maître n'a pas été trouvé. Les emplacements suivants ont été recherchés
Voici l'Action Controller:
public ActionResult DisplayStudents(string id)
{
var name = (from p in data.StudentTable.Where(a => a.ClassNumberID == id)
group n by n.StudentName into g
select g.Key).First();
return View(name);
}
Nom du contrôleur est "étudiant" et la vue est présent dans "Vues/Etudiant/DisplayStudents.aspx"
Pourquoi ai-je toujours cette erreur:
Server Error in '/' Application.
--------------------------------------------------------------------------------
The view 'Thomas Guenn' or its master was not found. The following locations were searched:
~/Views/Student/Thomas Guenn.aspx
~/Views/Student/Thomas Guenn.ascx
~/Views/Shared/Thomas Guenn.aspx
~/Views/Shared/Thomas Guenn.ascx
aussi, pourquoi est-il à la recherche de "Thomas Guenn.aspx" au lieu de "DisplayStudents.aspx"?
Voici ma page Voir:
>" %>DisplayStudents Students are listed below:
<table> <% foreach (var item in Model) { %> <tr> <td> <%= Html.Encode(item)%> </td> </tr> <% } %> </table> </body> </html>
Si vous mettez une pause point dans le contrôleur, êtes-vous frapper l'action que vous attendez? –
pouvez-vous afficher vos itinéraires, et l'URL demandée? Cela ressemble à un problème de routage. – rejj