2016-08-01 59 views
0

我正在使用角度js。我從JS文件將數據發佈到vb.net中的控制器。如何檢索vb控制器中的數據?從控制器檢索POSTED數據

以下是我的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 
 
\t \t \t \t \t } 
 
       } 
 
      });       
 
     }

UpdateSvcData是控制器ServiceController.vb

我只需要檢索內部ServiceController.vb 即貼的價值觀,我需要得到FNAME和LNAME內的方法。

總之,我從JS文件發佈值。我需要使用vb.net在ServiceController.vb檢索它

我試過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? – trnelson

+0

感謝@trnelson檢查我的問題。我更新了它的更多細節。我正在使用Web API控制器。 – mgeorge

回答

0

您需要將$ HTTP對象返回給控制器,如果我明白你的問題,很難說沒有看到,雖然該控制器。

+0

安德魯,控制器代碼添加上面。謝謝 – mgeorge

相關問題