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