Mvc:使用javascript数组从json中获取值到Mvc控制器
Mvc: get values from json using javascript arrays to mvc controller
我需要从json结果I请求中读取每个值到控制器动作。这是我的客户端。
$.ajax({
type: "POST",
url: "List",
data: { firstArray: arrayCountries, secondArray: arrayLang },
success: function (result) {
//here i need each value from json, but it's not working for me
},
dataType: "json",
traditional: true
});
Ok,现在我使用这种方式,因为我需要发送2个javascript数组,并在发现很多这种方式适合我。
这是我的服务器端。根据我如何张贴字符串数组的ASP。没有表单的。NET MVC控制器?我已经创建了这个
public ActionResult List(List<String> firstArray, List<String> secondArray)
{
//But here i need a list of sections, so i call a method for that
var sections = SomeClass.getSections(fistArray, secondArray);
//And return the json with the collection
return Json(sections, JsonRequestBehavior.AllowGet);
}
现在这是我的getSections方法
public static IEnumerable getSections(List<String> firstArray, List<String>secondArray)
{
entities db = new entities();
var result = from values in db.Sections
where ...
select new SectionsModel{ // do something };
return result.OrderBy(p => p.Description);
}
现在我在客户端得到很好的json,但我不知道如何访问它,我怎么能从它得到每个值?…
你需要先解析它,然后你可以像在。net中那样访问属性
$.ajax({
type: "POST",
url: "List",
data: { firstArray: arrayCountries, secondArray: arrayLang },
success: function (result) {
var sections = JSON.parse(result);
// access properties here
},
dataType: "json",
traditional: true
});
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 通过mvc中的ajax动作链接获取关于成功的响应头
- MVC Jquery-按钮点击-获取if语句错误
- 获取当前页面MVC 5的pdf
- MVC Syncfusion Grid-HTML EJ Grid-获取Jquery中所选行的主键
- 如何在asp.net MVC中从View获取值到JavaScript
- 获取从 .post() 到 PHP 文件的响应,但只能在 MVC 中获取
- 从 javascript 获取 MVC 控制器中的操作参数时出错
- MVC Razor 从 javascript 视图中的控制器获取值
- 在Javascript函数中获取MVC控制器名称
- 可以't使用asp.net mvc 3获取事件模糊
- AngularJS使用MVC动态获取html,附加到主体,并绑定一个控制器
- 在asp.net mvc 3中,如何在不刷新页面的情况下从部分视图获取值到父视图
- Spring MVC获取onclick输入星级的值
- Sencha Touch 2-使用MVC获取Form值
- 通过单击“MVC 获取错误”中的“下一步”按钮 asp.net 在同一详细信息页面上显示记录
- C#MVC获取完整的文件路径
- 点击Asp.net MVC获取链接
- JavaScript - MVC.获取多维数组的值