我的视图中有一个HTML表格如下:
<table id="tblCurrentYear">
<tr>
<td>Leave Type</td>
<td>Leave Taken</td>
<td>Leave Balance</td>
<td>Leave Total</td>
</tr>
@foreach (var item in Model.LeaveDetailsList)
{
<tr>
<td>@Html.TextBoxFor(m => item.LeaveType, new { width = "100" })</td>
<td>@Html.TextBoxFor(m => item.LeaveTaken, new { width = "100" })</td>
<td>@Html.TextBoxFor(m => item.LeaveBalance, new { width = "100" })</td>
<td>@Html.TextBoxFor(m => item.LeaveTotal, new { width = "100" })</td>
</tr>
}
</table>
Run Code Online (Sandbox Code Playgroud)
我想遍历所有html表行并在ADO.NET DataTable中插入值.
简单来说,将HTML表转换为ADO.NET DataTable.
如何从HTML表中提取值并插入到ADO.NET DataTable中?
该视图基于以下模型
public class LeaveBalanceViewModel
{
public LeaveBalanceViewModel()
{
this.EmployeeDetail = new EmployeeDetails();
this.LeaveBalanceDetail = new …Run Code Online (Sandbox Code Playgroud) 所以我现在的问题是,当我提交以下表格时,我无法将我的模型放入我的控制器中.我试图让BillingCodes(这是一个BillingCodeObjects列表)中的项循环并显示.我已经删除了一些与这种情况无关的代码,使其更简单,更容易阅读.
这是我的观点的代码......
@using (Html.BeginForm("SubmitTimesheet", "Timesheet", FormMethod.Post))
{
foreach (var item in Model.BillingCodes)
{
<div class="button-padding">
<a class="btn btn-large btn-danger btn-block billCodeBtn">
<div class="btnText">@item.Name</div>
<div class="btnTime">@item.TotalHours</div>
<i class="icon-chevron-down billCodeIconUp billCodeIcon"></i>
<i class="hidden icon-chevron-up billCodeIconDown billCodeIcon"></i>
</a>
<div class="content" >
<div class="row timeEntry">
<p></p>
<div class="col-12 col-lg-2">
Enter Time:
<div class="row">
<div class="col-12">
@Html.DropDownListFor(model => item.EnterTimeHours, new SelectList(new[] {
new { Value = "0", Text = "0" },
new { Value = "1", Text = "1" },
new { Value = "2", …Run Code Online (Sandbox Code Playgroud)