使用jQuery和不同的控制器/函数更新@Model

使用jQuery和不同的控制器/函数更新@Model,jquery,asp.net-mvc,model,Jquery,Asp.net Mvc,Model,我将尝试简单地解释它,因为它有点复杂: 我正在尝试创建一个区块链钱包,我使用AccountController成功加载了我的视图。在那里我有钱包余额,一切都很好 但有时我想转帐 我的视图使用AccountController(Account类)返回的@Model读取余额 我的问题是更新@Model。从我所做的,到目前为止没有任何改变 在将收件人地址和资金转帐回服务器后,使用jQuery(按下按钮)将其直接转入另一个控制器, 我需要将@Model返回到带有更新余额的视图中,该余额将被直接调用到已经

我将尝试简单地解释它,因为它有点复杂: 我正在尝试创建一个区块链钱包,我使用AccountController成功加载了我的视图。在那里我有钱包余额,一切都很好

但有时我想转帐 我的视图使用AccountController(Account类)返回的@Model读取余额

我的问题是更新@Model。从我所做的,到目前为止没有任何改变

在将收件人地址和资金转帐回服务器后,使用jQuery(按下按钮)将其直接转入另一个控制器, 我需要将@Model返回到带有更新余额的视图中,该余额将被直接调用到已经读取它的HTML元素中。 在服务器中,我已经有了具有相同详细信息的帐户实例

这是我的密码:

HTML:

C#(服务器):


在controller中,您可以:返回transferFrom;并将结果更改为Account。 鉴于,

 $.post(url, { AddressTo: recipientAddress, Amount: tranferValueETH }, function (data) 
        {
          //The post is working
          // Something like this
            $("#ETH-Value").val(data.AccountBalance);
         }) 

我已经考虑过了,但这会把我的项目搞得一团糟,因为我已经有了一个包含信息try return RedirectToAction(“YourAction”,“YourController”,“transferFrom”)的模型;
  function SendMoneyTransaction()
    { 
        var recipientAddress = $('#RecipientAddressInput').val();
        var tranferValueETH = $('#RecipientAmmountInput').val();
        .....
        var url = "/SendDepositETH/SendMoney";
        $.post(url, { AddressTo: recipientAddress, Amount: tranferValueETH }, function (data) 
        {
          //The post is working
            ...
         }) 
 ...
 public class SendDepositETHController : Controller
 {
 [HttpPost]
    public IActionResult SendMoney(String AddressTo, String Amount)
    {
        double amountToSend = Convert.ToDouble(Amount);
        Account transferFrom = AccountController.myAccount;
        transferFrom.AccountBalance = amountToSend;  //for example
        return View(transferFrom);
    }

  }
  ....
 $.post(url, { AddressTo: recipientAddress, Amount: tranferValueETH }, function (data) 
        {
          //The post is working
          // Something like this
            $("#ETH-Value").val(data.AccountBalance);
         })