2012-12-18 5 views
0

Donc un peu trop tard dans le projet pour être à ce sujet, mais je ranger mon projet pour essayer d'affiner une erreur que je reçois. Où j'utilisais certaines de mes classes de modèle pour beaucoup de méthodes dans mon HolidayCotroller, donc j'essaye juste d'exécuter une méthode d'un modèle. rebaptisés tous les fichiers et tout semble ok, sauf pour ma index méthodeerreur accéder au modèle de vue

À mon avis pour Index im en utilisant @model HolidayBookingApp.Models.IndexModel

mais quand je clique sur le lien ci-dessous dans l'interface utilisateur:

<p> 
    @Html.ActionLink("Holidays Remaining", "HolidaysRemaining") 
</p> 

les états d'erreur:

L'élément de modèle transmis dans le dictionnaire est de type "HolidayBookingApp.Models.IndexModel", mais cela dict ionary a besoin d'un élément de modèle de type 'HolidayBookingApp.Models.HolidaysRemainingModel'

Je changer le modèle:

@model HolidayBookingApp.Models.HolidaysRemainingModel 

mais il me donne toujours le même msg d'erreur.

Donc, dans mon IndexModel.cs i a créé une nouvelle instance de la précédente HolidayremainingModel.cs

HolidaysRemainingModel model = new HolidaysRemainingModel(); 

maintenant?

Répondre

2

utilisent ce

@Html.ActionLink("Holidays Remaining", Model.model) 

au lieu de votre code précédent

@Html.ActionLink("Holidays Remaining", "HolidaysRemaining") 
+0

bon homme merci – John

Questions connexes