簡體   English   中英

將數據從 React 組件傳遞到 MVC controller

[英]Pass data from React component to MVC controller

我正在嘗試將我在 React 組件中作為輸入收集的數據傳遞給 MVC model 中的 C# controller。 我沒有運氣搜索這個,並嘗試使用postaxiosreact-router方法無濟於事。 除非我做錯了,否則所有這些方法似乎都停留在視圖中並且找不到 controller

我正在嘗試將數據返回到 C# controller 以加載一個新頁面,其中的信息取決於輸入。 我在下面發布了我的 React 組件的偽代碼。

反應網頁

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

C# Controller

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

}

我解決了這個問題。 因為該頁面是從當前 controller 中調用的,所以我們可以與它進行交互,就好像它是我們的當前目錄一樣。 因此,我們可以簡單地通過如下方式調用當前 controller 中的任何其他函數:

$.post("./function_in_current_controller", data_to_pass_to_function)

我還了解到,如果您想調用位於不同 controller 中的 function,您可以這樣稱呼它:

$.post("../different_controller/function", data_to_send)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM