Получение POSTED-данных из контроллера

0

Я использую угловые js. Я отправил данные в контроллер в vb.net из JS файла. Как я могу получить данные в контроллере vb?.

Ниже мой метод app.factory.

UpdateServiceData: function (p1, p2) {
            var data = $.param({
                fName: "John",
                lName: "Smith"
            });

            var config = {
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
                }
            }            

            $http({
                method: "post",
                url: '../api/Service/UpdateSvcData',                                                    
                data,
                config,
                params: {
                    'P1': p1,
                    'P2': p2
					}
                }
            });                         
        }

UpdateSvcData - это метод внутри контроллера ServiceController.vb

Мне просто нужно получить опубликованные значения внутри ServiceController.vb, то есть мне нужно получить fName и lName.

Короче говоря, я отправляю значения из JS файла. Мне нужно получить его на ServiceController.vb, используя vb.net

Я попробовал Request.QueryString("fName"), Request.Form ["fName"] и т.д. Но это не дает результатов.

благодаря

Public Function UpdateServiceData(<FromUri()> request As ServiceEntities) As HttpResponseMessage

Dim success As Boolean = True
Dim response As HttpResponseMessage
Try
    Dim dataAccess As DB.DataAccessBase = DB.DataAccessBase.GetInstance(DataAcessTypes.Service)


    request.MethodName = "UpdateServiceData"

    Dim sJSON As String = dataAccess.Select(Of ServiceEntities)(request)
    response = Me.Request.CreateResponse(HttpStatusCode.OK)
    response.Content = New StringContent(sJSON, Encoding.UTF8, "application/json")
Catch ex As Exception
    response = Me.Request.CreateResponse(HttpStatusCode.InternalServerError)
End Try

Return response
End Function
  • 0
    Можете ли вы поделиться примером кода? что ты уже испробовал? Вы говорите о контроллере Web API или MVC?
  • 0
    Спасибо @trnelson за проверку моего вопроса. Я обновил его с более подробной информацией. Я использую контроллер Web API.
Теги:
asp.net-web-api

1 ответ

0

Вы должны вернуть объект $ http к контроллеру, если я понимаю ваш вопрос, трудно сказать, не видя контроллера.

  • 0
    Андрей, код контроллера добавлен выше. Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню