2009-06-09 2 views
1

이것은 Microsoft MVC에있는 첫 번째 빌드 repoistory의 일부입니다.MVC 모델 문제는 이것이 무슨 뜻인지 진단 할 수 있습니까?

처음으로 컨트롤러에서 모델을 호출합니다.

public ActionResult Index() 
     { 
      var prog = yRepository.FindUpComingProgrammes(); 
      return View(prog); 
     } 

ASP 오류 : 당신이 강력한 형식의 뷰를 사용하는 것처럼

Server Error in '/' Application. 
-------------------------------------------------------------------------------- 

The model item passed into the dictionary is of type 'System.Data.Linq.DataQuery`1[Code.Models.Prog]' but this dictionary requires a model item of type 'Code.Models.Prog'. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: The model item passed into the dictionary is of type 'System.Data.Linq.DataQuery`1[Code.Models.Prog]' but this dictionary requires a model item of type 'Code.Models.Prog'. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[InvalidOperationException: The model item passed into the dictionary is of type 'System.Data.Linq.DataQuery`1[Code.Models.Prog]' but this dictionary requires a model item of type 'Code.Models.Prog'.] 
    System.Web.Mvc.ViewDataDictionary`1.SetModel(Object value) +116376 
    System.Web.Mvc.ViewDataDictionary..ctor(ViewDataDictionary dictionary) +369 
    System.Web.Mvc.ViewPage`1.SetViewData(ViewDataDictionary viewData) +59 
    System.Web.Mvc.WebFormView.RenderViewPage(ViewContext context, ViewPage page) +70 
    System.Web.Mvc.WebFormView.Render(ViewContext viewContext, TextWriter writer) +92 
    System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +278 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +10 
    System.Web.Mvc.<>c__DisplayClass11.<InvokeActionResultWithFilters>b__e() +20 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +251 
    System.Web.Mvc.<>c__DisplayClass13.<InvokeActionResultWithFilters>b__10() +19 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +178 
    System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +399 
    System.Web.Mvc.Controller.ExecuteCore() +126 
    System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +27 
    System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +7 
    System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext) +151 
    System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext) +57 
    System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext) +7 
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75 
+0

조금 더 많은 정보가 필요하다고 생각합니다. – ChrisF

답변

3

그것은 소리 뷰는 뷰가 바인딩되는 입력이 동일하지 않습니다에 객체가 전달되는 ...

+0

감사합니다. RSolberg - 저에게 먼저 알려주세요.> –

+0

+1 코멘트를 잊어 버렸습니다. –

관련 문제