如何将选中的复选框从订单表格发布到ActionResult?

时间:2015-11-26 08:15:10

标签: c# asp.net-mvc

型号:

public class ExampleModel
{
 public List<int> myExample {get;set;}
}

控制器:

[HttpPost]
public ActionResult Example(ExampleModel example)
{
  return View(); 
}

我有一系列复选框:

剃刀:

<form method="post" action="NameController/Example">
    @foreach(var item in Model)
    {
       <input type="checkbox" name="myExample" value="2" />
       <input type="checkbox" name="myExample" value="5" />
       <input type="checkbox" name="myExample" value="6" />
       <input type="checkbox" name="myExample" value="7" />
    } 
    <button type="submit">Post</button>
</form>

为什么我的复选框值始终为空? 我在这个例子中错误的地方?

3 个答案:

答案 0 :(得分:2)

您需要将所选日期存储在Cookie中,如下所示:

jQuery(document).on("click",".leftpara",function(){
   //do something here
});

答案 1 :(得分:1)

您应该将这些值保存在cookie中,您可以使用Jquery尝试此lib https://github.com/carhartl/jquery-cookie

答案 2 :(得分:-1)

Javascript不保存在客户端运行的数据。您需要从服务器端发送数据的东西,因为刷新页面将清除客户端的所有内容,并且只使用来自服务器端的数据。您可以使用来自php的数据在输入中使用。

从php

声明数据
sftp user/pass@host.com <<END_SCRIPT
cd /mydir
put test.txt
bye
END_SCRIPT

然后获取回javascript

<?php $date = date(); ?>