2017-02-21 14 views
0

У меня есть функция Public с параметром 2. Я хочу передать функцию Id в Order(). Я вызываю детали() в порядке(). Но его не работает. Есть какой-либо способ сделать это?Значение передачи для другой функции 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

деталь Функция Возвращаемый типа действие Результат и согласно документации

Результат общего действия получается путем вызова метода View, который возвращает экземпляр класса ViewResult. ViewResult происходит от ActionResult. В этом случае тип возвращаемого значения метода действия является ActionResult, но экземпляр класса ViewResult возвращается

детали общественного ActionResult (интермедиат идентификатор) {

 ViewBag.orders=Order(id); 

возвращение View(); }

+0

Я хочу вернуть оба вида и значения –

+0

Затем вызвать действие Метод результата (подробности) сначала (через вид) и в том порядке вызова метода, который возвращает вид и список – Hammo

+0

Да, я уже вызвал метод через просмотр. Он отображает представление, которое я хочу. Проблема в том, что параметр Id не передается. Он возвращает пустой текстовый файл. –