2016-10-28 3 views
0

Bitte verstehen Sie, ich bin neu auf asp.net. Ich habe mit QueriesTableAdapeter eine Datenstruktur erstellt und möchte nun meine Ansicht und den Controller aktualisieren, damit ich die Daten anzeigen kann.Anzeige von Daten im Blick von Modell

Mein Controller ist:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 

namespace KCware.Controllers 
{ 
public class HomeController : Controller 
{ 
    public ActionResult Index() 
    { 
     return View(); 
    } 

    public ActionResult About() 
    { 
     ViewBag.Message = "Your application description page."; 

     return View(); 
    } 

    public ActionResult Contact() 
    { 
     ViewBag.Message = "Your contact page."; 

     return View(); 
    } 

    public ActionResult AxiomDS() 
    { 
     //return AxiomDS(); 
     return View(); 

    } 

} 

}

Meine Ansicht so weit:

@model IEnumerable<KCware.Models.DataSet1> 

@foreach (var item in Model) 
{ 
    @(item); 

} 

Hier ist die Struktur meines Projekts:

enter image description here

+0

Verwenden Sie keine DataSets in Ihrer Sicht. Sie müssen ein Modell erstellen, um Ihre Daten darzustellen und eine Sammlung des Modells an die Ansicht zu übergeben. Und hast du überhaupt noch etwas probiert? –

Antwort

1

Der Versuch, das Beispielprojekt auf Getting Started with Entity Framework 6 Code First using MVC 5 wäre ein guter Start für Sie, einschließlich der Ansatz zu folgen, die Sie suchen, wie unten dargestellt:

Der Student \ Index.cshtml Ansicht zeigt diese Liste in einer Tabelle:

<table> 
    <tr> 
     <th> 
      @Html.DisplayNameFor(model => model.LastName) 
     </th> 
     <th> 
      @Html.DisplayNameFor(model => model.FirstMidName) 
     </th> 
     <th> 
      @Html.DisplayNameFor(model => model.EnrollmentDate) 
     </th> 
     <th></th> 
    </tr> 

@foreach (var item in Model) { 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => item.LastName) 
     </td> 
     <td> 
      @Html.DisplayFor(modelItem => item.FirstMidName) 
     </td> 
     <td> 
      @Html.DisplayFor(modelItem => item.EnrollmentDate) 
     </td> 
     <td> 
      @Html.ActionLink("Edit", "Edit", new { id=item.ID }) | 
      @Html.ActionLink("Details", "Details", new { id=item.ID }) | 
      @Html.ActionLink("Delete", "Delete", new { id=item.ID }) 
     </td> 
    </tr> 
} 

Update:

Wenn Sie für einen Ansatz suchen Daten wie aus einem Datensatz abzurufen, könnten Sie einen Blick auf this Seite haben.

Hoffe, dies hilft ...

+0

Ja, ich folgte diesem Beispiel, aber mein Ansatz ist ein bisschen anders, die Datenstruktur so zu erstellen, wie ich es getan habe. –

+0

@rfguy Bitte schauen Sie sich mein Update an. –

Verwandte Themen