2
在ASP.NET MVC3應用程序,我有一個看起來像一個功能:Request(「key」)和Request.Params(「key」)之間是否有區別?
Public Sub DoSomething(controllerCtx As ControllerContext)
....
' Which to use? and Why?
Dim val = controllerCtx.HttpContext.Request.Params.Item("someKey")
Dim val = controllerCtx.HttpContext.Request.Item("someKey")
....
End Sub
(我知道,Item
是在既有Default
性,可移除,這不是在這個問題有關。)
查看Request.Item
和Params.Item
的MSDN頁面,我沒有看到任何區別。這兩個頁面都表示他們從Cookie,Form,QueryString或ServerVariables集合中獲取值。 (雖然他們列出的訂單有所不同。)
我見過this Stack Overflow post,但似乎主要集中在QueryString
組件moreso比Request.Params.Item
VS Request.Item
的答案。
爲什麼我會用另一個呢?兩者之間有什麼區別嗎?
感謝您的明確答案。 – ckittel