Я использую угловые 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
Вы должны вернуть объект $ http к контроллеру, если я понимаю ваш вопрос, трудно сказать, не видя контроллера.