在asp.net中发送ajax请求时出错

时间:2015-05-13 07:32:00

标签: asp.net json

我的客户端代码发送ajax请求

$ bundle _1.7.3_ install

我的服务器端代码

var Component = React.createClass({
  render: function() {
    var link = <a href={this.makeHref('login')}>log in</a>;

    return <div>Please {link} with your email.</div>;
  }
};

获取错误

  

Newtonsoft.Json.dll中发生了'Newtonsoft.Json.JsonSerializationException'类型的异常,但未在用户代码中处理

其他信息:

  

将值{null}转换为类型'System.Int32'时出错。路径'文件[1]',第1行,第107位。

请帮帮我

1 个答案:

答案 0 :(得分:0)

MVC Model Binding将为您完成工作。您可以在不使用“ JSON.stringify ”的情况下提交数据,并确保“ taskDetail ”中的字段与“ ChangeStatusViewMode ”< / p>

$.ajax({
    url: url_link.task_complete,
    data : taskDetail,
    type: "GET",
    dataType : 'json',
    success: function (e) {
    }
});

public IHttpActionResult ChangeTaskStatus(ChangeStatusViewModel  taskDetail)
{}