Javascript 将数据从React组件传递到MVC控制器
我试图将收集的数据作为React组件中的输入传递给MVC模型中的C#控制器。我没有找到这个,并且尝试过使用post、axios和react router方法,但都无济于事。除非我做错了,否则所有这些方法似乎都卡在视图中,无法找到控制器 我试图将数据返回到C#控制器,以加载一个新页面,其中包含依赖于输入的信息。我在下面发布了React组件外观的伪代码 反应网页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
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;
}