NetCore入门篇(八):NetCore项目使用Controller之三
一、简介
1、本节主要说明入参的几种接收方式
二、不限定模式
1、定义一个id入参与一个model入参。
2、get\post分别查看访问效果。
api代码:
public class OneController : Controller { public string GetString(string id, Model model) { return string.Format("getid:{0},model(id:{1},name:{2})", id, model.ID, model.Name); } } public class Model { public string ID { get; set; } public string Name { get; set; } }
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>示例代码</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script> $(function () { $.get("one/getstring", { id: "001" }, function (result) { console.log(result) }); $.post("one/getstring", { id: "001" }, function (result) { console.log(result) }); }); </script> </head><body></body> </html>
运行效果
三、限定模式
1、model入参添加FromForm限定
2、分别查看get,post的访问结果
四、其它限定模式
1、netcore提供6种不同的限定模式,具体有什么含义。有http协议知识基础一看便懂,如果没有则需要先补充http协议知识。
五、结论
1、一般情况下开发过程不会对参数进行限定,除非有特定要求。这是增加工作量又没业务意义的事。
2、api方法入参支持普通类型,对象类型,根据业务需要灵活选择。对象类型免去取值付值代码。
斩后知