По сути, здесь я передаю пару строковых значений, прикрепленных к объекту Json, в метод контроллера MVC, и этот метод принимает эти параметры вместе со своими входными параметрами и что-то с ними делает. Только имена параметров должны совпадать, и я могу использовать их тогда, как прямая маршрутизация MVC ...
Я хочу использовать этот же метод для создания сетки в памяти с помощью MSChart. Однако я хочу передать массивы значений в контроллер через Json, чтобы я мог создать сетку из этих значений.
Могу ли я это сделать? и как?
Вот код, который у меня уже есть по предыдущей причине:
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["value"] = analysisType;
Что-то вроде:
typeJSON["xArray"] = {0,1,2,3,4,5};
и затем прочитайте его с моим контроллером, как:
public System.Web.Mvc.ActionResult MakeGrid(int[] values)
{
}
Спасибо!