私は、プロジェクト内のテーブルの行を表現するために部分ビューを使用しようとしています。私は現在、私はこのパーシャルビューを使用してテーブル行を表現する
@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>
}
がどのように私はこの作品を作ることができる持っている私の部分図で
<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>
がありますか?
私のデザインスキルはちょうど上がってきました:) – GatesReign
@GatesReignは 'display:table'を使って警告します:IE7以前はそれをサポートしていません:http://caniuse.com/css-table – McGarnagle
私のフォーム(Ajax .BeginForm)はテーブルレイアウトを壊すようです。レイアウト内のフォーム要素がなくても、表のヘッダーの最初の列に表の行を挿入しようとすると、表は機能します。例えば