如何将foreach中的viewbag值从视图传递到表单提交的控制器

时间:2019-07-05 10:33:16

标签: c# asp.net-mvc-4

在我的 ViewCart.cshtml 页面中,该页面显示了用户添加的产品数量,并通过 foreachloop 显示了产品数量。我想传递所有这些信息产品ID 表单提交上的一些表单数据(额外)。 作为新手,这对我来说是未知的,如何传递数据列表。

Viewcart.cshtml

@foreach(var p in ViewBag.product)
{
    <tr class="rem1">
        <td class="invert">1</td>
        <td class="invert-image">
            <a href="single_product.html">
                <img src="@Url.Content(p.img)" alt=" " height="75" class="img-responsive">
            </a>
        </td>
        <td class="invert">
            <div class="quantity">
                <div class="quantity-select">
                    <div class="entry value-minus" id="minus">&nbsp;</div>
                    <div class="entry value" id="counter">1</div>
                    <div class="entry value-plus active" id="plus" onclick="func()">&nbsp;</div>
                </div>
            </div>
        </td>
        <td class="invert" onclick="as()">@p.mname</td>

        <td class="invert" id="prize">@p.mprize</td>
        <td class="invert">
            <div class="rem">
                <div class="close1"> </div>
            </div>

        </td>
    </tr>
}

我的模态类

 public class items
    {
        public int mid { get; set; }
        public string mtype { get; set;}
        public string mname{ get; set; }
        public string mcode{ get; set; }
        public string msize{ get; set; }
        public DateTime mdate{ get; set; }
        public string mctype{ get; set; }
        public string mdprize { get; set; }
        public string mprize{ get; set;}
        public string mstock{ get; set;}
        public string img1 { get; set; }
        public string img2 { get; set; }
        public string img3 { get; set; }
    }

1 个答案:

答案 0 :(得分:0)

您的问题是冗长的过程这是您可以遵循并根据需要进行修改的视图模型示例。

@Service
public class MyService implements service {
    @Autowired
    dao myDaoRepository;

    @Override
    public boolean save( Person person ){
        return this.myDaoRepository.save(person);
    }
    @Override
    public boolean delete(Person person){
        return  this.myDaoRepository.delete(person);
    }
}

,然后在您的视图中循环浏览此视图模型