Jquery从$()向控制器方法发送数据.Load()

时间:2015-08-18 12:17:00

标签: javascript jquery asp.net-mvc

首先尝试将事物联系起来。 我有一个动态创建的div,我从$().Load()加载 像这样的东西

 $(elem).load("BarChart");
  

注意:elem id在同一时刻动态创建了div

直到这一切都正常,但现在我想发送选定的数据

类似这样的事情

       $(elem).load("BarChart",{Values: values});

注意:BarChart是部分视图。调用Controller Method但无法找到从load

传递的值

控制器方法

 public ActionResult BarChart(List<String> Values)
        {
            foreach (var v in Values)
            {
                lstPointSeries = Utility.GetPointSeries(Session["DbName"].ToString(), Session["AccountGroupName"].ToString(), null, AggregrationType.Total, v, null);
            }
            ViewBag.pointSeries = lstPointSeries;

            return PartialView();
        }
  

注意:值为空

修改

var值是来自UI的所选复选框的列表。像这样 像这样的东西

  

值= [&#34;第一&#34;,&#34;第二&#34;,&#34;第三&#34;,&#34;第四&#34;];

var values = $('input:checkbox:checked.XAxisrowCheckbox').map(function () {
            return $(this).closest('td').next().text();
        }).get();

1 个答案:

答案 0 :(得分:2)

我尝试了你的代码,它运行良好

试试这个:

url = urlHelper.CommonHelper("", "About", "TestAction");
$("#TestDivId").load(url, { Values: ["aaa","bbb"] });
public ActionResult TestAction(List<string> Values) { return View(); }

enter image description here