Ajax 数据传输器
Ajax data transporter
我尝试使用Ajax Call($.ajax)将数据列表从MVC RAZOR ASP.NET 发送到ActionResult(在控制器上),在控制器(服务器端)上,ActionResult 的参数为NULL。
//ajax call
$.ajax({
url: "@Url.Content("~/DayPartConfig/Index")",
type: "POST",
cache: false,
data: myItems,
success: function(data){
alert('success');
},
error: function () {
alert('Error updating the time interval.');
},
complete: function(){
//hide preloader
alert('preloader');
}
});
myItems的所有权名称和结构与Daypart相同:
public partial class DayPart
{
public DayPart()
{
this.EventGoalDayParts = new HashSet<EventGoalDayPart>();
}
public int DayPartID { get; set; }
public int Position { get; set; }
public string Name { get; set; }
public bool IsEnable { get; set; }
public Nullable<System.TimeSpan> Start { get; set; }
public Nullable<System.TimeSpan> End { get; set; }
public virtual ICollection<EventGoalDayPart> EventGoalDayParts { get; set; }
}
从JavaScript:
for (i = 1 ; i<= @Model.Count()-1;i++)
{
CreatedItem = {'DayPartID': i,
'Position': i,
'Name': $("#Name_"+i).val(),
'IsEnable': $("#IsEnable_"+i).val(),
'Start': $('#timepicker-'+ i).val()
};
myItems[i] = CreatedItem;
//alert(myItems[i]);
}
现在,为什么来自控制器的模型是零????
[HttpPost]
public ActionResult Index(List<DayPart> model)
{
...
}
本文
肯定会帮助您MVC Model Binding to List of Complex Objects
http://seesharpdeveloper.blogspot.in/2012/05/mvc-model-binding-to-list-of-complex.html
相关文章:
- 使用JavaScript在网页之间进行数据传输
- 使用javascript asp.net将listbox数据传输到另一个listbox
- 通过 ajax 将数据传输到 php
- angularjs模态将数据传输到外部控制器的正确方法
- AJAX和PHP数据传输不起作用
- 使用 ajax 将 JavaScript 数据传输到 PHP
- Chrome中的数据传输
- 在画布上拖动和绘制时传输图像数据
- KendoUI数据源赢得't将数据传输到ListView
- 我的mp3链接被下载,而不是在我的网络播放器上流式传输
- 使用锚标记进行数据传输
- 从JavaScript应用程序到Rails服务器的数据传输
- 如何使用 meteor.js 在浏览器中监控数据传输
- 跳转到另一个页面并同时将数据传输到该页面
- 如何在两个Liferay输入编辑器之间传输html
- Ajax 数据传输器
- 将 Excel 数据传输到网页上的文本字段和按钮中
- 如何在 HTML5 放置事件的特定位置附加数据传输内容
- window.name 作为数据传输:一种有效的方法
- 使用phantomjs或node从网站上抓取通过网络套接字流式传输的数据