Ich versuche, eine Teilansicht zu verwenden, um Zeilen einer Tabelle in meinem Projekt darzustellen. Ich habe derzeitVerwenden einer Teilansicht zum Darstellen einer Tabellenzeile
<table>
<thead>
<tr>
<th >
Column 1
</th>
<th >
Column 2
</th>
<th >
Column 3
</th>
</tr>
</thead>
<tbody>
@foreach(var item in Model.Items)
{
@Html.Action("ItemCalculatedView", new { Id = item.Id})
}
</tbody>
</table>
In meiner Teilansicht Ich habe diese
@using (Ajax.BeginForm("SaveStuff", "Whatever",
new { id = @Model.Id }, new AjaxOptions()
{
HttpMethod = "Post",
OnSuccess = "Success"
}))
{
@Html.HiddenFor(m => m.Id)
<tr>
<td>
@Html.Label("Col1", Model.Col1)
</td>
<td>
@Html.TextBox("Number", Model.Number)
</td>
<td>
<input type="submit" id='[email protected]'/>
</td>
</tr>
}
Wie kann ich diese Arbeit machen?
Ehrfürchtig, meine Designfähigkeiten sind gerade gegangen :) – GatesReign
@GatesReign Vorbehalt bei der Verwendung von 'display: Tabelle': IE7 und früher unterstützt es nicht: http://caniuse.com/css-table – McGarnagle
Mein Formular (Ajax .BeginForm) scheint das Tabellenlayout zu durchbrechen. Die Tabelle funktioniert, wenn sie kein Formularelement im Layout ist, versucht jedoch, Tabellenzeilen in der ersten Spalte des Tabellenheaders zu erzwingen.