Asp.net mvc 将值传递给其他函数MVC

Asp.net mvc 将值传递给其他函数MVC,asp.net-mvc,vb.net,Asp.net Mvc,Vb.net,我有一个带有2个参数的公共函数。我想将Id传递给Order()函数。我按顺序()调用details()。但它不起作用。有没有办法做到这一点 Public Function details(Name As String, Id As String) As ActionResult ... Return(nothing,Id) End Function Private Function Order(Id As String) As List(Of Order) details(nothing,Id

我有一个带有2个参数的公共函数。我想将Id传递给Order()函数。我按顺序()调用details()。但它不起作用。有没有办法做到这一点

Public Function details(Name As String, Id As String) As ActionResult
...
Return(nothing,Id)
End Function

Private Function Order(Id As String) As List(Of Order)
details(nothing,Id)
End Function

详细说明函数返回类型为操作结果,并符合文档要求

通过调用View方法获得公共操作结果,该方法返回ViewResult类的实例。ViewResult派生自ActionResult。在这种情况下,action方法的返回类型是ActionResult,但返回ViewResult类的实例

公共行动结果详细信息(int id) {

       ViewBag.orders=Order(id);
返回视图();
}

使用而不是Viewbag

是否有任何错误或其他信息?没有错误。它本应显示该值,但为空。在details()中,有一个SQL语句将返回一个列表。返回视图(order.ToList())我想返回视图和值,然后首先(通过视图)调用操作结果方法(details),然后在该方法中调用返回视图和列表的顺序是,我已经通过视图调用了该方法。它显示我想要的视图。问题是,没有传递Id参数。它返回一个空白文本框。您也可以在ViewBag中传递id。我想在控制器中传递id。使用此代码
详细信息(无,Id)
是否有问题?