Ich versuche, eine bearbeitbare Gridview wie Steuerung (Order Spalte) mit diesem Code in der Ansicht zu bauen:Editierbare „Gridview“ wie Kontrolle in ASP.NET MVC
<table>
<tr>
<th>
Name
</th>
<th>
Order
</th>
<th>
<img alt="Save order" src="<%= Url.Content("~/Content/minisave.png") %>" />
</th>
<th></th>
</tr>
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.Name) %>
</td>
<td colspan="2">
<%= Html.TextBox("Order", item.Order, new { size = "3" }) %>
</td>
<td>
<%= Html.ActionLink("Edit", "Edit", new { id=item.id }) %> |
<%= Html.ActionLink("Details", "Details", new { id=item.id })%>
</td>
</tr>
<% } %>
</table>
Die Tabelle aussieht Ergebnis:
Die Fragen sind: Wie kann ich diese Daten in meinem Controller erhalten? Ich brauche ein Formular-Tag um den Tisch herum? Woher weiß ich, welcher Bestellwert zu welchem Datensatz gehört?
Ein paar zusätzliche Fragen: Wenn Sie den Code sehen, füge ich das Größenattribut der Eingabe-Registerkarte, aber wenn der Browser es rendert, ist die Eingabe größer, wie kann ich es beheben?
Danke für Ihre Hilfe!