zoukankan      html  css  js  c++  java
  • 汇总:ASP.NET Core中HttpContext获取传参数据,有哪些方式

    一、原生方式:

    1.POST(以ajax请求为案例,教大家用法)

                $.ajax({
                                    type: "post",
                      dataType: "json",
                      cache: false,
                      data: {
                          method: "add"
                      },
                url: "../demo/post",
                      async: true,
                      success: function (data) {
                                        if (data.isOK) {
                                            alert("成功");
                                        }
                                        else {
                                            alert(“失败”);
                                        }
                                    }
                                });
    IFormCollection form = HttpContext.Request.Form;
    string method = form["method"];    

    2.GET(url传参为案例,教大家用法)

    127.0.0.1/index/demo/get?num=1
    IQueryCollection queryParameters = HttpContext.Request.Query;
    string num = queryParameters["num"];

    二、以对象的形式接收参数(get/post通用):

    public class PageModel
        {
            public string TitleName { get; set; }//筛选标题
            public int CurrentPage { get; set; }//当前页
            public int NumCount { get; set; } //每页数量
            public long Id { get; set; } = 0;//默认id
            public string Token { get; set; } = "";//认证授权
        }
    public IActionResult UserList(PageModel pageModel)
            {
                return View(pageModel);
            }

    三、路由实现传参(get/post通用):

    127.0.0.1/Index/MenuDelAsync/1
    public async Task<string> MenuDelAsync(long id)
            {
                string jsonResult = "[]";
                bool b = false;
                b = await articleService.DelArticleTypeAsync(id);
                if (b)
                    jsonResult = CommonHelper.NewGetJsonResult(1, "删除成功");
                else
                    jsonResult = CommonHelper.NewGetJsonResult(-1, "删除失败");
                return jsonResult;
            }

    其它用法欢迎留言补充,谢谢!

  • 相关阅读:
    关于MySQL5.6配置文件my-default.ini不生效问题
    jQuery学习总结(三)
    jQuery学习总结(二)
    jQuery学习总结(一)
    mysql输出到页面MVC模式
    简单的在jsp页面操作mysql
    mysql5.7的基本使用
    mysq5.7l的下载与配置
    jdk环境变量的配置
    SQL SERVER——给已有数据的表增加唯一值
  • 原文地址:https://www.cnblogs.com/jiyuwu/p/11790568.html
Copyright © 2011-2022 走看看