Javascript 将数据从React组件传递到MVC控制器

Javascript 将数据从React组件传递到MVC控制器,javascript,c#,reactjs,Javascript,C#,Reactjs,我试图将收集的数据作为React组件中的输入传递给MVC模型中的C#控制器。我没有找到这个,并且尝试过使用post、axios和react router方法,但都无济于事。除非我做错了,否则所有这些方法似乎都卡在视图中,无法找到控制器 我试图将数据返回到C#控制器,以加载一个新页面,其中包含依赖于输入的信息。我在下面发布了React组件外观的伪代码 反应网页 function GetInput() { var inputVals = ["a", "b", "c"]; function S

我试图将收集的数据作为React组件中的输入传递给MVC模型中的C#控制器。我没有找到这个,并且尝试过使用postaxiosreact router方法,但都无济于事。除非我做错了,否则所有这些方法似乎都卡在视图中,无法找到控制器

我试图将数据返回到C#控制器,以加载一个新页面,其中包含依赖于输入的信息。我在下面发布了React组件外观的伪代码

反应网页

function GetInput()
{
  var inputVals = ["a", "b", "c"];
  function SendData(valuesToSend)
  {
    //How do I send data?
    loadPageBasedOnInput(valuesToSend);
  }
  return (
    <Button onclick={sendData}>Submit</Button>
  );
}

我解决了这个问题。因为页面是从当前控制器中调用的,所以我们可以将其作为当前目录与之交互。因此,我们可以调用当前控制器中的任何其他函数,只需执行如下操作:

$.post(“.\function\u在\u current\u controller中”,data\u to\u pass\u to\u function)

我还了解到,如果要调用位于不同控制器中的函数,可以这样调用:

$.post(“../different\u controller/function”,数据发送)

public static ActionResult loadPageBasedOnInput(string[] inputs)
{
  data = doStuff(inputs);
  return data;

}