Grundsätzlich mache ich einen Test, der durch eine Exception verursacht wird.unterscheidet zwischen @Model und @Modell
Durch die Verwendung von return View(list_a
) in Controller ich eine Liste in meiner Ansicht übergeben, auf meiner Seite anzeigen, ist der Code wie:
@{
ViewBag.Title = "KYC_Home";
}
@using UniBlue.Models;
@model UniBlue.Models.KYC
...
@foreach(KYC a in Model)
...
es wird eine Ausnahme sagt:
CS1579: foreach statement cannot operate on variables of type 'UniBlue.Models.KYC' because 'UniBlue.Models.KYC' does not contain a public definition for 'GetEnumerator'
Aber , wenn ich meinen Code änderte @Modell Seite sieht gut aus, aber auf den Titel zeigt es:
System.Collections.Generic.List`1[UniBlue.Models.KYC] UniBlue.Models.KYC
als normaler HTML-Text
Kann mir jemand sagen, warum das passiert ist? Was soll ich tun, um die seltsame Titellinie zu entfernen?
Guter Punkt! Aber was ist der Grund dafür, dass es läuft, wenn ich schreibe: Model UniBlue.Models.KYC, kein Wert, der dem Model selbst zugewiesen ist, oder? – LifeScript
Ich verstehe deine Frage nicht. –
aber anstatt "Modell UniBlue.Models.KYC" zu schreiben, habe ich 'Model UniBlue.Models.KYC' verwendet und es lief auch erfolgreich und gut anzeigen, so dass ich immer noch nicht weiß, warum das keine Ausnahmen verursacht und bekommen die Listendaten – LifeScript