Ich versuche, meine erste ASP.NET -MVC -Anwendung auszuführen. Ich habe einen Cotroller und eine Sichtweise erstellt. Daten stammen aus der Datenbank. Wenn das Projekt jedoch ausgeführt werden kann, aber wenn ich versuche, die Kundenseite zu navigieren, erhalte ich den folgenden Fehler. 'Mvcapplication3.models.customer'.
[InvalidOperationException: Das in das Wörterbuch übergebene Modellelement
ist vom Typ
'System.Collections.generic.List1[MvcApplication3.Models.Customer]',
but this dictionary requires a model item of type
'MvcApplication3.Models.Customer'.]
System.Web.Mvc.ViewDataDictionary< /code> 1.SetModel (Objektwert) +585211
System.Web.Mvc.ViewDatadictionary..CTOR (ViewDatadictionary Dictionary)
+371 System.Web.Mvc.ViewPage1.SetViewData(ViewDataDictionary viewData) +48 System.Web.Mvc.WebFormView.RenderViewPage(ViewContext
context, ViewPage page) +73
System.Web.Mvc.WebFormView.RenderView(ViewContext viewContext,
TextWriter writer, Object instance) +38
System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext
viewContext, TextWriter writer) +115
System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
+295 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext
controllerContext, ActionResult actionResult) +13
System.Web.Mvc.c__DisplayClass1a.b__17()
+23 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter
filter, ResultExecutingContext preContext, Func< /code> 1 Fortsetzung) +242
System.Web.Mvc. c_ displayClass1c.b < /em> _19 ()
+21 System.Web.Mvc.ControllerActionInvoker.invokactionResultwithFilters (ControllerteContext
ControllactionResultwithFilters (controllerContext
1 filters, ActionResult actionResult) +177
System.Web.Mvc.Async.c__DisplayClass2a.b__20()
+89 System.Web.Mvc.Async.c__DisplayClass25.b__22(IAsyncResult
asyncResult) +102 System.Web.Mvc.Async.WrappedAsyncResult< /code> 1.end ()
+57 system.web.mvc.async.asynccontrollerActionInvoker.endinvokeAction (iAsyncresult
asyncresult) +43
system.web.mvc. /> asyncresult) +14
System.Web.Mvc.Async. c_ displayClass4.b < /em> _3 (iaSyncresult
ar) +23 System.Web.Mvc.async.wradedasyncresultesult.1.End() +62
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +57
System.Web.Mvc.Async.c__DisplayClass4.b__3(IAsyncResult
ar) +23 System.Web.Mvc.Async.WrappedAsyncResult< /code> 1.end () +62
system.web.mvc.controller.endExecute (iAsyncresult asyncresult) +47
system.web.mvc.controller.System.web.mvc.async.iasync.iasync.iAsync.iAsync.iAsync.iAsync.iAsync.iAsync.iAsync.iAsync.iAsync.iAsync.Isync.iAsync.Isync.iAsync.Isync.iAsync.Isync.iAsync.Isync.Isync.iAsync.Itroller.endExexexex.endExexexexexcuTes. /> asyncresult) +10
System.Web.Mvc. c_ displayClass8.b < /em> _3 (iAsyncresult
asyncresult) +25
System.Web.Mvc.Async. C_ displayClass4.b < /em> _3 (iAsyncresult
ar) +23 System.Web.Mvc.async.WrapTasyncresult`1.end () +62
System.web.mvc.mvchandler.endProcessRequest (iaSyncresult asyncresult)
+47 System.Web.Mvc.Mvchandler.System.Web.ihttpasynchandler.endprocessrequest (iAsyncresult
result). System.Web.CallHandRerexexeCutionStep.System.Web.httpapplication.iexecutionstep.execute ()
+9514812 System.Web.httpapplication.executestep (iexecutionStepe, Boolan & aduliertes Synchnoner) +155 < /P. Brack, Boolan & adeter & abgeschlossen) +155 < /p> < /> < /brackan & adeter & abgeschlossen) +155 < /p> < /> < /brackan & adeter & abgeschlossen) +155 < /p> < /> < /brackan & ad Colles- & ad Colled) +155 < /p> < /> < /brackan & adeter & synchronisch) +155 < /p> < /> < /brackha. />
Hier ist mein Controller -Code. < /p>
namespace MvcApplication3.Controllers
{
public class CustomerController : Controller
{
//
// GET: /Customer/
public ActionResult Index()
{
Models.NorthwindDataContext nwd = new Models.NorthwindDataContext();
return View(nwd.Customers.ToList());
}
}
}
< /code>
Hier ist die Ansicht < /p>
Index
Index
< /code>
Kann mir jemand einen Hinweis geben, um es zu beheben? < /p>
So beheben Sie das Modellelement, das in das Wörterbuch übergeben wurde, vom Typ Fehler? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post