2016-04-11 58 views
0

我试图将发布数据发布到我的控制器中。无法获取发布数据

它告诉我,Request.Form不存在,任何想法我怎么得到我的应用程序的发布数据?

这里是我的代码:

Imports System.Net 
Imports System.Web.Http 

Public Class Car 
    Public Name As String 

    Public Sub New(ByVal iName As String) 
     Name = iName 
    End Sub 
End Class 

Public Class CarController 
    Inherits ApiController 

    Public Function PostCar() As Car 
     Return New Car(Request.Form["name"]) 
    End Function 
End Class 
+1

您正在使用'asp.net'是否正确? – Codexer

+0

That's correct @zaggler –

+0

你正在开发MVC应用程序或Web表单应用程序吗? –

回答

1

尝试下面的代码,

Public Class CarController 
    Inherits ApiController 

    Public Function PostCar() As Car 
     Return New Car(Request.Form("name")) 
    End Function 
End Class 
+0

这将抛出一个错误“Form”不是“System.Net.Http.HttpRequestMessage”的成员。有任何想法吗? –

+0

使用'HttpContext.Current.Request.Form(“name”)'工作。谢谢。 –