我可以通过参考传递变量以将值返回到呼叫者。例如,在下面的情况下,我可以使用returnAmount
吗?我在分析的样本中还没有看到这样的表达。使用时会遇到什么问题?
我知道这一事实,我可以在需要返回多个变量时使用自定义类,并在功能返回中所需的cont cont,但无论如何我对实际上有可能使用 out
,例如以下示例中。
public class MyController : Controller
{
public ActionResult balance( int amount, out int returnAmount )
{
returnAmount = 50;
return Proceed(a.Balance( amount));
}
}
我认为您无法做到。而是将其作为属性创建一个ViewModel。使用您想要的任何数据更新ViewModel。然后返回视图,并通过剃须刀在视图上绑定所有内容。如果您不希望该页面完全重新加载,则必须使用Ajax或部分。
return View("viewname", viewmodel);