zoukankan      html  css  js  c++  java
  • NetCore入门篇:(八)Net Core项目使用Controller之三

    一、简介


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

    二、不限定模式


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

    2、getpost分别查看访问效果。

    api代码

     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代码,前篇的代码

     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

    运行效果

     

     三、限定模式


     1、model入参添加FromForm限定

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

     四、其它限定模式


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

     五、结论


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

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

  • 相关阅读:
    tf-idf 解释
    maven 下载依赖失败
    eclipse 快捷键
    线程数 QPS
    resin conf
    静态成员 生命周期
    SuperMap 9D 实时数据服务学习笔记
    SuperMap iServer 在Linux 部署中问题总结
    在SuperMap iDesktop中如何快速追加记录行?
    Landsat8 卫星数据下载
  • 原文地址:https://www.cnblogs.com/chenyinxin/p/8990157.html
Copyright © 2011-2022 走看看