我可以通过引用传递变量,以便将值返回给调用者。例如,我可以在下面的情况下使用returnAmount
吗?我在分析的样本中没有看到这样的表达。使用它时会遇到什么问题?
我理解这个事实,当我需要返回多个变量时,我可以在函数返回中使用带有必需的字段cont的自定义类,但无论如何我感兴趣的是可以使用out
如下面的样本。
public class MyController : Controller
{
public ActionResult balance( int amount, out int returnAmount )
{
returnAmount = 50;
return Proceed(a.Balance( amount));
}
}
答案 0 :(得分:1)
我认为你不能那样做。而是创建一个ViewModel作为属性。使用您想要的任何数据更新viewmodel。然后返回视图并通过剃刀绑定视图上的所有内容。如果您不希望页面完全重新加载,则必须使用AJAX或部分。
return View("viewname", viewmodel);