不使用ajax将表数据发送到Controller

时间:2017-07-24 03:53:58

标签: asp.net-mvc

我有一个视图中的表,它本质上是静态的。我试图在不使用Jquery Ajax的情况下将数据发布到Controller。是否可以?如何在Action " bulk_insert" 中检索所有这些数据。我可以使用jquery ajax将此批量数据发送到控制器,但我无法直接发送它。

我的观点:

a = double(A); % in case it is integer type
a = a(:,:,2) - a(:,:,1) - a(:,:,3); % try to find green only
B = im2bw(a); % you may need to set level based on image data type

我现在只是测试静态数据,但我需要使用动态数据,即,当用户点击按钮时,使用javascript添加一行。所以,我没有使用Htmlhelper。我的模特:

@using entity_framework.Models
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="container">
<h1>Static data</h1>
<div>
    @using (Html.BeginForm("bulk_insert", "Form", FormMethod.Post, new { enctype = "multipart/form-data", id = "postForm" }))
    {
        <table id="myTable" class="table table-striped">
            <thead>
                <tr>
                    <td>Menu Item Id</td>
                    <td>Menu Item Name</td>
                    <td>Menu Qty</td>
                    <td>Menu Rate</td>
                    <td>Total</td>
                </tr>
            </thead>
            <tbody>
                <tr>

                    <td><input type="hidden" name="menu_item_id[0]" value="1" /><span>1</span></td>
                    <td><input type="hidden" name="menu_item_name[0]" value="chaumin" /><span>chaumin</span></td>
                    <td><input type="hidden" name="data[0].rate" value="100" /><span>100</span></td>
                    <td><input type="hidden" name="data[0].qty" value="2" /><span>2</span></td>
                    <td><input type="hidden" name="data[0].total" value="200"><span>200</span></td>
                </tr>
                <tr>

                    <td><input type="hidden" name="data[1].menu_item_id" value="2" /><span>2</span></td>
                    <td><input type="hidden" name="data[1].menu_item_name" value="Mo:Mo" /><span>Mo:Mo</span></td>
                    <td><input type="hidden" name="data[1].rate" value="100" /><span>100</span></td>
                    <td><input type="hidden" name="data[1].qty" value="2" /><span>2</span></td>
                    <td><input type="hidden" name="data[1].total" value="200"><span>200</span></td>
                </tr>


            </tbody>
        </table>

        <input type="submit"  value="Submit" />
    }
</div>

我不知道如何从表单获取表数据,但我的控制器方法:

public class tabledata
{

    public int menu_item_id { get; set; }
    public string  menu_item_name { get; set; }
    public string rate { get; set; }
    public string qty { get; set; }
    public string total { get; set; }
}

0 个答案:

没有答案