2017-02-21 156 views
0

我有一個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()) –

回答

0

細節函數返回類型是操作結果和AS每文檔

一個共同作用的結果是通過調用瀏覽方法,該方法返回的ViewResult類的實例獲得。 ViewResult派生自ActionResult。在這種情況下,操作方法的返回類型爲的ActionResult,但的ViewResult類的一個實例返回

公衆的ActionResult細節(INT ID){

 ViewBag.orders=Order(id); 

返回查看(); }

+0

我想返回查看和值 –

+0

然後第一(通過View)調用操作結果的方法(詳細信息),並在方法調用順序,其返回視圖和列表 – Hammo

+0

是的,我已經調用的方法通過視圖。它顯示我想要的視圖。問題是,Id參數沒有被傳遞。它返回一個空白文本框。 –