将值传递给其他函数MVC

将值传递给其他函数MVC

问题描述:

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

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 
+0

您是否收到任何错误或别的什么吗? –

+0

没有错误。它应该显示值,但它是空白的。详细信息()中有一条SQL语句将返回一个列表。返回查看(order.ToList()) –

使用tempData而不是Viewbag

细节函数返回类型是操作结果和AS每文档

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

公众的ActionResult细节(INT ID){

 ViewBag.orders=Order(id); 

返回查看(); }

+0

我想返回查看和值 –

+0

然后第一(通过View)调用操作结果的方法(详细信息),并在方法调用顺序,其返回视图和列表 – Hammo

+0

是的,我已经调用的方法通过视图。它显示我想要的视图。问题是,Id参数没有被传递。它返回一个空白文本框。 –