Erstens habe ich einen Build gemacht, ich habe eine saubere getan, ich habe eine Neuerstellung durchgeführt, sowohl des Projekts als auch der Lösung, so dass das nicht das Problem ist .ASP.NET MVC - Intellisense aktualisiert kein Modell
Wenn ich mein Modell aus irgendeinem Grund ändere, funktioniert das Intellisense (tatsächlich ist es nicht nur das IntelliSense, als ob ich einen Build mache, kommt es auch mit einem Fehler) funktioniert nicht. Ich habe ein Modell unter ViewData.Model.ContractCostCentre, das existiert. VS hebt das überhaupt nicht auf. Es bezieht sich stattdessen auf ein altes, das seither gelöscht und durch das vorherige ersetzt wurde, das heißt ViewData.Model.ContractCCList. Meiner Ansicht nach muss ich daher über eine ViewData.Model.ContractCCList iterieren, obwohl dies in meiner * .dbml-Datei nicht vorhanden ist.
Dies ist nicht das erste Mal, dass ich dieses Problem hatte, es scheint ziemlich oft zu passieren, wenn ich meine dbml-Datei ändere (und es wird sich wahrscheinlich ändern, wenn wir an hochprogressiven Systemen arbeiten, die immer Änderungen unterliegen) .
Irgendwelche Ideen?
ContractCostCentre im Designer ist. Das einzige, was ich faul finde, ist, dass
Kezzer,
an der Spitze Ihrer Ansicht, es Teil einer Codezeile ist, die bestimmt, welche Modelltyp der Seite verwendet. Es sollte so etwas wie dies (mein Beispiel ist in C#) aussehen:
ändern es wie folgt aussehen:
Quelle
2009-06-12 02:02:06
Ich gebe mehrere Ergebnismengen zurück, daher habe ich eine Klasse namens ContractsViewData, die IList (Of T) des ContractCostCentre definiert. Dies liegt wahrscheinlich an dem Problem, dass ich die IMultipleResult-Schnittstelle verwende. Intellisense kann einfach nicht mithalten. – Kezzer
Verwandte Themen