【发布时间】:2019-09-18 13:23:47
【问题描述】:
我需要帮助。我是 razor pages 和 asp.net core 的新手,我需要将 HTML 表中的数据发送到我的 post handler 并保存。
我在客户端重新排序行,然后我需要在单击按钮时保存重新排序的行。
<form method="post">
<div>
<table id="example" class="table table-stripped border">
<thead>
<tr class="table-secondary">
<th>@Html.DisplayNameFor(m => m.DenniPlan.FirstOrDefault().CisloZakazky)</th>
<th>@Html.DisplayNameFor(m => m.DenniPlan.FirstOrDefault().CisloProduktu)</th>
<th>@Html.DisplayNameFor(m => m.DenniPlan.FirstOrDefault().Poradi)</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model.DenniPlan)
{
<tr>
<td>@Html.DisplayFor(m => item.CisloZakazky)</td>
<td>@Html.DisplayFor(m => item.CisloProduktu)</td>
<td>@Html.DisplayFor(m => item.Poradi)</td>
</tr>
}
</tbody>
</table>
<button type="submit" class="btn btn-primary" >Časovat</button>
</div>
</form>
索引.cshtml.cs
private readonly DataContext _context;
public IEnumerable<DenniPlan2> DenniPlan { get; set; }
public IndexModel(DataContext context)
{
_context = context;
}
public async Task OnGet()
{
DenniPlan = await _context.DenniPlan2.Take(20).OrderBy(x => x.Poradi).ToListAsync();
}
【问题讨论】:
-
您是否有任何理由使用
DisplayFor并且需要在不更改DenniPlan中的任何内容的情况下提交?
标签: c# asp.net-core entity-framework-core razor-pages