Binden von Daten an Grid in MVC3?
Für die letzten paar Tage musste ich arbeiten mit MVC...
Ich habe zu zeigen, eine Reihe von Daten in einem raster...alle diese Tage habe ich es geschafft zu zeigen, dass es in einer Tabelle, aber meine Forderung ist es zu binden, um jquery grid oder Webgrid...
Ich bin stecken mit diesem " ich weiß nicht, wie Sie dies tun, erwarten Ideen und Anregungen....
Controller
public ActionResult Index()
{
var bugList = GetList();
return View(bugList);
}
public List<ProjectModel> GetList()
{
var modelList = new List<ProjectModel>();
using (SqlConnection conn = new SqlConnection("Data Source=LMIT-0039;Initial Catalog=BugTracker;Integrated Security=True"))
{
conn.Open();
SqlCommand dCmd = new SqlCommand("Select * from Projects", conn);
SqlDataAdapter da = new SqlDataAdapter(dCmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
var model = new ProjectModel();
model.ID = Convert.ToInt16(ds.Tables[0].Rows[i]["ProjectID"]);
model.projectName = ds.Tables[0].Rows[i]["projectName"].ToString();
model.Description = ds.Tables[0].Rows[i]["Description"].ToString();
model.status = ds.Tables[0].Rows[i]["Status"].ToString();
modelList.Add(model);
}
}
return modelList;
}
Anzeigen (ASPX)
<table>
<thead align="center">
<tr class="BoldCenterAlignHeaderStyle">
<th>
ProjectName
</th>
<th>
Status
</th>
<th align="center">
Edit
</th>
</tr>
</thead>
<% foreach (var item in Model) { %>
<tr>
<td>
<%:Html.LabelForModel(item.projectName) %>
</td>
<td>
<%:Html.LabelForModel(item.status) %>
</td>
<td align="center">
<a href="<%:Url.Action("Edit",new{id=item.ID}) %>" class="Edit"><img src="../../Content/edit.gif" height="8px"/></a>
<%--<%:Html.ActionLink("Edit", "Edit", new { id = item.ID })%> --%>
<%-- <a href="<%:Url.Action("Delete",new{id=item.ID}) %>" class="Delete"><img src="../../Content/delete.gif" height="8px" /></a>--%>
</td>
</tr>
<%} %>
wenn ich das tun kann paging in eine Tabelle wie kann ich das tun, oder sonst, wie soll ich die Anzeige er-Daten in einem grid kann einer mir bitte helfen....kann einer mir erklären, wie dies zu tun
wie dies in der aspx-Seite
InformationsquelleAutor SoftwareNerd | 2012-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel für webgrid:
ersetzen Sie " @ {"<% und wickeln Sie Ihre Schleifen.GetHtml innerhalb von <%. Vergessen Sie nicht, ersetzen Sie "@ - Modell" mit "<%@Page" - Erklärung.
InformationsquelleAutor Marian Ban
Können Sie Webgrid.
Hier sind ein paar links, die für das Verständnis, wie webgrid funktioniert
Einführung in die webgrid
http://www.mikesdotnetting.com/Article/154/Looking-At-The-WebMatrix-WebGrid
http://msdn.microsoft.com/en-us/magazine/hh288075.aspx
Paging in webgrid
http://yassershaikh.com/webgrid-paging-with-pager-method-in-razor-mvc/
Advanced (Effizient) Paging in Webgrid
http://www.dotnetcurry.com/ShowArticle.aspx?ID=615
Hoffe, das hilft..!
InformationsquelleAutor Yasser