.NET MVC 方式实现 Web API-使用参数和值

作者:vkvi 来源:ITPOW(原创) 日期:2017-5-7

一、URL 路径中参数

比如我们要取 id 为 13 的记录。http://www.itpow.com/Member/13,这种把参数放在路径中。

这个在本连载的前一节已经讲了使用方法。

二、从 QueryString 中传参数

也就是说路径后面跟 ?,比如 Member/?id=13

法一、创建一个类,.NET 自动映射,如下:

与 [FromBody] 不同,[FromUri],不可省略,.NET 会自动将 QueryString 中的值根据名称(忽略大小写)映射到 RequestJson 中(有多少映射多少,并不要求 QueryString 中的值与类的属性一样多)。

法二、用 HttpContext.Current.Request.QueryString。

三、从不含附件的 POST 中取值

与 QueryString 的法一一致。不过此时的 [FromUri] 要删除,或者改为 [FromBody]。

四、从含附件的 POST 中取值

与 QueryString 的法二一致。用 HttpContext.Current.Request。

本连载到此告一段落,下面给出网上友人写的链接,可供参考:

相关文章