Jquery 我可以将int数组附加到Json对象并传递给controller方法吗?
基本上,我在这里要做的是将附加到Json对象的两个字符串值传递给MVC控制器方法,该方法将这些参数与其输入参数一起进行处理。只是参数的名称必须匹配,然后我可以使用,类似于直接MVC路由 我想用同样的方法用MSChart在内存中创建一个网格。但是,我希望通过Json将值数组传递给控制器,以便从这些值创建网格 我可以这样做吗?怎么做 以下是我已经拥有的代码,原因如下:Jquery 我可以将int数组附加到Json对象并传递给controller方法吗?,jquery,ajax,asp.net-mvc,grid,Jquery,Ajax,Asp.net Mvc,Grid,基本上,我在这里要做的是将附加到Json对象的两个字符串值传递给MVC控制器方法,该方法将这些参数与其输入参数一起进行处理。只是参数的名称必须匹配,然后我可以使用,类似于直接MVC路由 我想用同样的方法用MSChart在内存中创建一个网格。但是,我希望通过Json将值数组传递给控制器,以便从这些值创建网格 我可以这样做吗?怎么做 以下是我已经拥有的代码,原因如下: function showAnalysisView(analysisType) { var
function showAnalysisView(analysisType)
{
var typeJSON = {};
typeJSON["id"] = GetGUIDValue();
typeJSON["value"] = analysisType;
$.ajax({
type: "POST",
url: "<%= Url.Action("AnalysisNavigation", "Indications") %> ",
dataType: "jsonData",
data: typeJSON,
success: function(data) {
if (analysisType == 'Prepayment') {
document.getElementById('prepaymentView').innerHTML = "";
$("#prepaymentView").append(data);
}
else if (analysisType == 'Exposure') {
document.getElementById('exposureView').innerHTML = "";
$("#exposureView").append(data);
}
}
});
}
比如:
typeJSON["xArray"] = {0,1,2,3,4,5};
然后用我的控制器读它,比如:
public System.Web.Mvc.ActionResult MakeGrid(int[] values)
{
}
谢谢 你做不到
typeJSON["xArray"] = {0,1,2,3,4,5};
但你能做到
typeJSON["xArray"] = {0:0, 1:1, 10:2, 'key':'value', 'someKey':3, 7:'someValue'};
基本上,您需要输入键:值
对,而不仅仅是值
,然后只需读取您在应用程序中接收到的值即可。您不能这样做
typeJSON["xArray"] = {0,1,2,3,4,5};
但你能做到
typeJSON["xArray"] = {0:0, 1:1, 10:2, 'key':'value', 'someKey':3, 7:'someValue'};
基本上你需要输入
键:值
对,而不仅仅是值
,然后只需读取你在应用程序中接收到的值即可。我想你想要的是
typeJSON = {
key: 'existing value',
key2: 'existing value2',
newChartData: [1,4,5,3,4,3,5,4]
}
现有值仍在对象中,您可以为新数组添加第三个值。JSON可以很好地序列化数组我想你想要的是
typeJSON = {
key: 'existing value',
key2: 'existing value2',
newChartData: [1,4,5,3,4,3,5,4]
}
现有值仍在对象中,您可以为新数组添加第三个值。JSON可以很好地序列化数组