Ich arbeite an einem ASP.Net MVC E-Commerce-Projekt. Ich erhalte die folgende Ausnahme.HttpCompileException in ASP.Net MVC-Projekt
Was ist der Grund für diese Ausnahme?
Teilcode:
[Drittes Bild hier] [3]
Ich arbeite an einem ASP.Net MVC E-Commerce-Projekt. Ich erhalte die folgende Ausnahme.HttpCompileException in ASP.Net MVC-Projekt
Was ist der Grund für diese Ausnahme?
Teilcode:
[Drittes Bild hier] [3]
eine foreach
Schleife muss eine Definition von einer Art Sammlung (List
, IEnumerable
, etc).
Also, um das Problem mit Ihrer Teilansicht zu beheben .. an der Spitze müssen Sie
@model IEnumerable<Ecommerce.Models.Products>
dann in der Hauptansicht hinzufügen
@Html.Partial("_ProductsView", Model)
so dann foreach lesen ist .. 'Foreach Element in der Liste der Produkte' .... führen Sie diese Operation
Ich schicke dir mein Projekt. Könnte ich mir helfen? –
@ SezerTürkdal hast du versucht, was ich geantwortet habe? –
Und sobald Sie das beheben, erhalten Sie wahrscheinlich einen neuen Fehler bei @ Html.Partial ("_ProductsView"), weil Sie das tatsächliche Listenmodell nicht an die partielle übergeben. Dieser Aufruf muss sein @ Html.Partial ("_ ProductsView", Modell) – ryanulit
Mit Bezug auf Ihr Bild seine Clearing sichtbar, dass Sie vergessen haben, modale Teilansicht übergeben und da der Modellwert ist null und wenn Sie versuchen, iterieren, so wird es null Objekt Ausnahme werfen. Um es zu beheben, benutze folgenden Ansatz.
Ersetzen Sie @Html.Partial("_ProductsView") to @Html.Partial("_ProductsView", Model)
in Ihrer Sicht und stellen Sie erneut sicher, dass Sie das Modell vom Controller übergeben.
Eine weitere Sache, bevor die Liste iterieren tun, um einen Null-Check
@if(modal != null)
{
//do your stuff
}
Ihr Bild zeigt nicht. – Mark
Etwas stimmt nicht mit Ihrem _ProductsView Teil. – n8wrl
In "_ProductsView partially" ist ein Fehler aufgetreten. Ich habe das Foto hochgeladen –