ich eine MVC-Anwendung, in der ich SQL von einem ADO.Net Entity Data Model zu bekommen versuchen, hinter dieser Seite in meinen index.cshtml
ASP.Net MVC-Anwendung mit SQL
My home-Controller-Controller angezeigt werden soll:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data;
using System.Data.Entity;
using TemplateBootstrap.Models;
namespace TemplateBootstrap.Controllers
{
public class HomeController : Controller
{
private DBEntities db = new DBEntities();
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
ViewBag.Message = "Your app description page.";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
}
in meinem index.cshtml
gibt es eine Menge von HTML zur Zeit ich in meinen Navigationsschriften hart codiert bin und Inhalten, die 1/2 innerhalb von 5 Tabellen meiner Datenbank zum Beispiel Hauptnavigation 1/2, Seiten Navigation gespeichert sind und Inhalt.
Unten ist die SQL-Anweisung, die für MainNavLevel1 verwendet wird. SELECT [MNavID], [DisplayLabel],[Priority] FROM [MainNavLevel1] ORDER BY [Priority]"
Dies ist ein Beispiel Ich verwende eine Tabelle ohne SQL-Code.
controller: namespace TemplateBootstrap.Controllers
{
public class NavigationController : Controller
{
private AskHoltsEntities db = new AskHoltsEntities();
public ActionResult Index()
{
return View(db.AH_Corp_MainNavLevel1.ToList());
}
}
}
dieser Ansicht:
@model IEnumerable<TemplateBootstrap.Models.AH_Corp_MainNavLevel1>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>@Html.DisplayNameFor(model => model.DisplayLabel)</th>
<th>@Html.DisplayNameFor(model => model.URL)</th>
<th>@Html.DisplayNameFor(model => model.Priority)</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td> @Html.DisplayFor(modelItem => item.DisplayLabel) </td>
<td> @Html.DisplayFor(modelItem => item.URL)</td>
<td> @Html.DisplayFor(modelItem => item.Priority)</td>
</tr>
}
</table>
Ich brauche Hilfe der Code oder Ergänzungen (Klasse) zu ändern, machte meine SQL-Anweisungen setzen die Daten aus mehreren Tabellen abgerufen werden.
Irgendwelche Ideen über was? – ElGavilan
Was versuchst du zu tun? Sie müssen angeben, was auf Ihrer Seite angezeigt werden soll, damit wir das Ziel verstehen. –
Was ist das Problem? –