Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在ASP.Net MVC3中提交列值_Asp.net Mvc 3_Foreach_Model_Html Table_Submit - Fatal编程技术网

Asp.net mvc 3 在ASP.Net MVC3中提交列值

Asp.net mvc 3 在ASP.Net MVC3中提交列值,asp.net-mvc-3,foreach,model,html-table,submit,Asp.net Mvc 3,Foreach,Model,Html Table,Submit,我使用的是ASP.Net MVC3,我有一个视图,其中显示了一个包含模型数据的简单表,如下所示: +-------+---------------+----------------+ | ID | Name | Order | +-------+---------------+----------------+ | ID | Name | textbox val=1 | +-------+---------------+----

我使用的是ASP.Net MVC3,我有一个视图,其中显示了一个包含模型数据的简单表,如下所示:

+-------+---------------+----------------+ | ID | Name | Order | +-------+---------------+----------------+ | ID | Name | textbox val=1 | +-------+---------------+----------------+ | ID | Name | textbox val=3 | +-------+---------------+----------------+ | ID | Name | textbox val=2 | +-------+---------------+----------------+ +-------+ +--------------+ |submit | | update order | +-------+ +--------------+ +-------+---------------+----------------+ |ID |名称|顺序| +-------+---------------+----------------+ |ID | Name |文本框val=1| +-------+---------------+----------------+ |ID | Name |文本框val=3| +-------+---------------+----------------+ |ID | Name |文本框val=2| +-------+---------------+----------------+ +-------+ +--------------+ |提交| |更新订单| +-------+ +--------------+ 在这里,Order列包含带有顺序值(1、3、2等)的Inputbox。我需要通过读取订单列来更新我的模型
[Item{ID,Name,Order}]


也就是说,我需要通过读取HTML表列将订单值提交给模型。如何执行此操作?

为每个项目创建视图模型:

    public class ItemViewModel
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public string Value { get; set; }
    }
以及行动的模式:

    public class EditViewModel
    {
        public IEnumerable<ItemViewModel> Items { get;set; }
        public int Index { get; set; }
    }

为每个项目创建视图模型:

    public class ItemViewModel
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public string Value { get; set; }
    }
以及行动的模式:

    public class EditViewModel
    {
        public IEnumerable<ItemViewModel> Items { get;set; }
        public int Index { get; set; }
    }

执行此操作的代码在哪里?你能提供一些代码吗?@DarthVader这就是我要问的,我对此一无所知。我是MVC新手。你的代码在哪里?你能提供一些代码吗?@DarthVader这就是我要问的,我对此一无所知。我是MVC新手。