如何在ASP.NET MVC中将响应中的数据发送到Controller?

时间:2017-11-15 03:07:09

标签: javascript asp.net reactjs model-view-controller

我是新手做出反应。我正在尝试使用React和.NET MVC构建CRUD应用程序。我能够找到仅从控制器获取内容的代码,但不能发布。

以下是从控制器获取数据的代码:

var App = React.createClass({

        getInitialState: function(){
            return{data: ''};
        },

        componentWillMount: function(){
        var xhr = new XMLHttpRequest();
        xhr.open('get', this.props.url, true);
        xhr.onload = function() {
          var response = JSON.parse(xhr.responseText);

          this.setState({ data: response.result });
        }.bind(this);
        xhr.send();
    },

        render: function(){
            return(
                <h1>{this.state.data}</h1>
            );
        }
});

请提供从反应到控制器发送数据的代码。

我的数据类:

public partial class EmployeeTable
    {
        public int EmployeeID { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Gender { get; set; }
        public string Designation { get; set; }
        public long Salary { get; set; }
        public string City { get; set; }
        public string Country { get; set; }
    }

1 个答案:

答案 0 :(得分:2)

如评论中所述,使用How to make a rest post call from ReactJS code?

发送数据

现在在你的控制器中创建一个动作

printStmt = 
            keyword "print" >>
            expr >>= \e ->
            symbol ";" >>
            return (Print e)

varDeclStmt = do
              keyword "var" >>
              expr >>= \s -> --ERROR
              symbol "=" >>
              expr >>= \e ->
              return (VarDecl s e)