汇总: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]