asp.net core MVC 控制器,接收參數,數據綁定
阿新 • • 發佈:2018-12-21
har 用戶 context pub height onclick query ssi 控制器
提供Session屬性獲取Session對象
Session.Set設置
Session.Remove移除
Session.TryGetValue獲取數據
參數
HttpRequest
HttpRequest
是用戶請求對象
QueryString
Form
Cookie
Session
Header
實例:
public IActionResult Index()
{
QueryString x = Request.QueryString; // ?a=1
string x = Request.Query["a"]; //1
return View();
}
HttpContext
HttpContext
是用戶請求上下文
Session.Set設置
Session.Remove移除
Session.TryGetValue獲取數據
數據綁定
默認綁定方式,使用特性:
[FromBody] 請求體
[FromHeader] headers
[FromQuery] 查詢字符串
[FromRoute] 路由數據
[FromForm] 表單數據
[FromServices] 服務註冊
FromHeader 案例
前臺:
<div style="height:100px"> <input type="button" value="提交帶header參數" onclick="save()" /> </div> <script> function save() { $.ajax({ url: "home/index", beforeSend: function (xhr) { xhr.setRequestHeader("username", "tangsansan"); }, type:"post", success: function(data) { } }); } </script>
後臺:
public IActionResult Index([FromHeader] string username)
{
QueryString x = Request.QueryString;
return View();
}
asp.net core MVC 控制器,接收參數,數據綁定