我如何傳遞一個發佈參數到一個控制器的動作?着通過它的URL作爲參數是巨大的:這是從Excel我的代碼,我用它來發布參數:如何從Excel後一個參數傳遞給控制器動作
Sub PostDataTest()
Dim PostData As String
Dim Comments As String
Dim PostDataURL As Srting
PostDataURL = "http://localhost:11121/InsertData/TestData/"
Comments = Me.Comments.Value
Set httpReq = New MSXML2.xmlhttp
httpReq.Open "POST", PostDataURL, False
httpReq.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
PostData = "Comments=" & Comments
httpReq.send PostData
PostData = ""
Set httpReq = Nothing
End Sub
這裏是我的控制器操作:我不能在URL通過「意見」,因爲它是非常long 有沒有其他的方法可以將這個變量傳遞給下面的控制器動作?
[HttpPost]
public ActionResult TestData(string Comments)
{
TestData.Comments = Comments;
DataContext.InsertTestData(TestData);
}
所以,這也不行?它怎麼不工作? POSTing不會將參數放入URL中,而是將數據隱藏在請求中。 –
@Cory我將如何檢索控制器操作中的數據?在這種情況下「評論」 – user793468