2017-12-28 33 views
0

Ich versuche, die Liste der Datensätze aus der Datenbank durch gespeicherte Prozedur Erhalten zu zeigen,Einträge anzeigen Liste in View Gewonnen aus Stored Procedure MVC-4

ich nicht in der Lage bin, die Aufzeichnungen zur Listenansicht in mvc-4-Anwendung. Hier

ist der vorhandene Code

public ActionResult Report_OrderAnalysisDetail(string Status) 
     { 
       var AnalysisDetail= db.Report_OrderAnalysisDetail(0,25,0,null,null,null,null,null,Status,null); 

       return View(AnalysisDetail); 
     } 

Hier ist die Vollansicht:

@model IList<Agorz_MVCApplication.Models.Report_OrderAnalysisDetail_Result> 
<div class="content-wrapper" style="min-height: 1000px;"> 
    <section class="content-header"> 
     <h1 class="page-header">Order Analysis Detail</h1> 
    </section> 
    <div id="RenderPartial" name="RenderPartial" style="min-height:950px;important"> 
     @Html.Partial("_Report_OrderAnalysisDetail") 

    </div> 
</div> 

Hier ist die Teilansicht, in denen ich die Datensätze iterieren wollen:

@model IList<Agorz_MVCApplication.Models.Report_OrderAnalysisDetail_Result> 
    @foreach (var item in Model) 
    { 
     <tr class="gradeX odd" role="row"> 

      <td class="center">@item.OrderId</td> 
      <td class="center">@if(item.OrderDate!=null){@item.OrderDate.Value.ToShortDateString()}</td> 
      <td class="center">@item.ServiceRequested</td> 
      <td class="center">@item.ServiceProvider</td> 
      <td class="center">@item.Customer</td> 
      <td class="center">@item.OrderStatus</td> 

     </tr> 
    } 

Wenn ich den Code ausführen und die Ansicht geladen ist, wird der folgende Fehler angezeigt.

Serverfehler in '/' Anwendung.

Der Artikel Modell in das Wörterbuch übergeben ist vom Typ ‚System.Data.Objects.ObjectResult'1 [Agorz_MVCApplication.Models.Report_OrderAnalysisDetail_Result]‘, aber dieses Wörterbuch erfordert ein Modell Artikel vom Typ ‚System.Collections.Generic.IList '1 [Agorz_MVCApplication.Models.Report_OrderAnalysisDetail_Result]'.

Antwort

0
var AnalysisDetail= db.Report_OrderAnalysisDetail(0,25,0,null,null,null,null,null,Status,null).ToList(); 

hinzufügen ToList() am Ende als die sp ein Objekt zurückgibt und Sie bot eine Liste nach der Ansicht

+0

Dank bro es funktioniert für mich :) –

+0

froh, dass es geholfen :) –