相关疑难解决方法(0)

将HTML表发布到ADO.NET DataTable

我的视图中有一个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)

c# asp.net-mvc razor asp.net-mvc-5

61
推荐指数
2
解决办法
8747
查看次数

如果在for循环中,DropDownListFor不选择值

在我看来

<%= Html.DropDownListFor( x => x.Countries[ i ], Model.CountryList )%>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中

public int[ ] Countries { get; set; }

public List<SelectListItem> CountryList { get; set; }
Run Code Online (Sandbox Code Playgroud)

当表单发布时没有问题,填充下拉列表并发布用户选择的值.但是当我尝试将已经指定值的表单加载到Countries []时,它不会被选中.

asp.net-mvc html-helper asp.net-mvc-2 drop-down-menu

24
推荐指数
3
解决办法
1万
查看次数