欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

NetCore入门篇:(八)Net Core项目使用Controller之三-入参

程序员文章站 2022-08-30 08:22:22
一、简介 1、本节主要说明入参的几种接收方式 二、不限定模式 1、定义一个id入参与一个model入参。 2、get\post分别查看访问效果。 api代码 1 public class OneController : Controller 2 { 3 public string GetString ......

一、简介


1、本节主要说明入参的几种接收方式

 

二、不限定模式


1、定义一个id入参与一个model入参。

2、get\post分别查看访问效果。

 

api代码

NetCore入门篇:(八)Net Core项目使用Controller之三-入参
 1     public class OneController : Controller
 2     {
 3         public string GetString(string id, Model model)
 4         {
 5             return string.Format("getid:{0},model(id:{1},name:{2})", id, model.ID, model.Name);
 6         }
 7     }
 8     public class Model
 9     {
10         public string ID { get; set; }
11         public string Name { get; set; }
12     }
View Code

 

html代码,前篇的代码

NetCore入门篇:(八)Net Core项目使用Controller之三-入参
 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8" />
 5     <title>示例代码</title>
 6     <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
 7     <script>
 8         $(function () {
 9             $.get("one/getstring", { id: "001" }, function (result) { console.log(result) });
10             $.post("one/getstring", { id: "001" }, function (result) { console.log(result) });
11         });
12     </script>
13 </head><body></body>
14 </html>
View Code

 

运行效果

NetCore入门篇:(八)Net Core项目使用Controller之三-入参

 

 

 

NetCore入门篇:(八)Net Core项目使用Controller之三-入参

 

 

 NetCore入门篇:(八)Net Core项目使用Controller之三-入参

 

 

 三、限定模式


 1、model入参添加FromForm限定

2、分别查看get,post的访问结果

 

NetCore入门篇:(八)Net Core项目使用Controller之三-入参

 

NetCore入门篇:(八)Net Core项目使用Controller之三-入参

 

 四、其它限定模式


1、netcore提供6种不同的限定模式,具体有什么含义。有http协议知识基础一看便懂,如果没有则需要先补充http协议知识

 

NetCore入门篇:(八)Net Core项目使用Controller之三-入参

 

 

 五、结论


1、一般情况下开发过程不会对参数进行限定,除非有特定要求。这是增加工作量又没业务意义的事。

2、api方法入参支持普通类型,对象类型,根据业务需要灵活选择。对象类型免去取值付值代码。