经常,我们需要截获HttpPost传送给后台的参数和参数的格式。这个时候,我们可以使用
public static string ReadRequestParams(this HttpRequest request)
{
var stream = request.InputStream;
stream.Seek(0, SeekOrigin.Begin);
var reader = new StreamReader(stream);
var result = reader.ReadToEnd();
return result;
}
来完成,前台的使用方式可以为:
$http({
method: 'POST',
url: "/Home/Login",
data: { "uname": $scope.uname, "pwd": $scope.pwd },
dataType: "json",
})
controller中的Action可以不要参数,写法为:
[HttpPost]
public JsonResult Login()
{
}