一、原生方式:
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;
- }
复制代码
别的用法接待留言增补,谢谢! |