MVC在创建模型视图中向模型添加项列表

时间:2015-04-26 18:33:38

标签: asp.net-mvc asp.net-mvc-5

我有一个asp.net mvc网站,并且有一个发票模型 像这样

namespace projectname.Models
{
    public class Invoice
    {
            public int Id { get; set; }


            public virtual List<Job> Jobs { get; set; }
    }
}

我想要的是,在创建发票视图中,应该有一个包含复选框的所有可用作业的列表,用户应该能够在发票中检查他们想要的作业。

当我回到模型时,我应该使用已检查的作业

知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

好的,这就是我最终使用我还在等待找到更好的方式

我创建了一个类(模型)

public class addJob
{
    public int Id { get; set; }

    [DefaultValue(false)]
    public bool Add { get; set; }

}

然后我做了这样的动作结果

[HttpPost]
        [ValidateAntiForgeryToken]
        public async Task<ActionResult> AddJobs(int? id, addJob[] addJobs)

这是视图

<span class="uni">
<input type='checkbox' value='true' name="addJobs[@count].Add" class="addJobToInvoice-check" checked />

它在每个循环的a上,我得到了我需要的东西