一、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。
本连载到此告一段落,下面给出网上友人写的链接,可供参考: