• NetCore入门篇(八):NetCore项目使用Controller之三


    一、简介


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

    二、不限定模式


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

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

    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; }
    }
    html代码,前篇的代码:
    <!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方法入参支持普通类型,对象类型,根据业务需要灵活选择。对象类型免去取值付值代码。

    <返回NetCore入门系列目录

    前往下一篇:NetCore入门篇(九):NetCore项目使用Session以及用Redis做分布式>

    斩后知
  • 相关阅读:
    装备购买 线性基+贪心
    花园 状压DP+矩阵快速幂
    数学作业 递推+矩阵快速幂
    石头游戏 构造+矩阵快速幂
    sumdiv 算术基本定理的推论
    huffman
    Integer 类型比较大小
    java 中的 String 相加
    Java 中的 static 关键字
    JAVA 基础
  • 原文地址:https://www.cnblogs.com/dyhao/p/14436831.html
Copyright © 2020-2023  润新知