通过引用Web服务函数传递变量?

时间:2017-04-28 12:38:59

标签: c# rest

我可以通过引用传递变量,以便将值返回给调用者。例如,我可以在下面的情况下使用returnAmount吗?我在分析的样本中没有看到这样的表达。使用它时会遇到什么问题?

我理解这个事实,当我需要返回多个变量时,我可以在函数返回中使用带有必需的字段cont的自定义类,但无论如何我感兴趣的是可以使用out如下面的样本。

public class MyController : Controller
{
  public ActionResult balance( int amount, out int returnAmount )
  {
  returnAmount = 50;
  return Proceed(a.Balance( amount));
  }
}

1 个答案:

答案 0 :(得分:1)

我认为你不能那样做。而是创建一个ViewModel作为属性。使用您想要的任何数据更新viewmodel。然后返回视图并通过剃刀绑定视图上的所有内容。如果您不希望页面完全重新加载,则必须使用AJAX或部分。

return View("viewname", viewmodel);