ibcadmin 发表于 2019-11-8 09:54:28

汇总:ASP.NET Core中HttpContext获取传参数据,有哪些方式

<p><strong>一、原生方式:</strong></p>
<p>1.POST(以ajax哀求为案例,教各人用法)</p>

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

<p> </p>

IFormCollection form = HttpContext.Request.Form;
string method = form["method"];   

<p>2.GET(url传参为案例,教各人用法)</p>

127.0.0.1/index/demo/get?num=1

<p> </p>

IQueryCollection queryParameters = HttpContext.Request.Query;
string num = queryParameters["num"];

<p><strong>二、以对象的情势吸收参数(get/post通用):</strong></p>

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);
      }

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

127.0.0.1/Index/MenuDelAsync/1

<p> </p>

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;
      }

<p> </p>
<p><strong>别的用法接待留言增补,谢谢!</strong></p>
页: [1]
查看完整版本: 汇总:ASP.NET Core中HttpContext获取传参数据,有哪些方式