Je tente de créer une nouvelle vue à typage fort pour un projet MVC.Erreur lors de l'utilisation de la référence du modèle dans une vue à typage fort dans un projet MVC
J'ai essayé de le créer à partir de la classe Controller (clic droit -> ajouter View) ou directement à partir des Vues (clic droit -> Ajouter une vue) et sélectionné pour une vue typée. Dans la liste déroulante, j'ai sélectionné le modèle et la classe de données auxquels il devrait se référer.
Tout en remplissant le contenu de mon avis, je dois déclarer que:
<p>
Title:
<%= Html.Encode(Model.Title) %>
</p>
Pour une raison quelconque, je viens d'obtenir cette erreur: « Le nom « modèle »n'existe pas dans le courant le contexte".
Je dois manquer quelque chose ... :-(
Tout commentaire ou idée serait génial!
Ce que je reçois comme défaut lors de la création de la vue est: Inherits = "Project.Views.Locations.Details" j'ai essayé de le changer à: Inherits = "Project.Views.Locations.Details < Project.Models.Location> " Je ne suis pas sûr que ce serait correct ... (cela n'a pas fonctionné) –
Faites un clic droit sur la page aspx et sélectionnez" Afficher le code ". À la définition de classe, vous devriez avoir quelque chose comme: public class Détails: ViewPage –
Joel