我正在使用以下代码来调用控制器方法ans传递参数。 方法正在调用,但值在控制器方法中为空。Jquery ajax没有将参数传递给Asp.Net中的控制器方法核心MVC
相同的代码在MVC 4项目中工作正常,但在Asp.Net Core MVC中它不工作。
var UserModel = {
"FName": "Abc",
"LName": "Pqr"
};
$.ajax({
url: 'http://localhost:60600/Home/AddUser/',
type: "POST",
contentType: 'application/json; charset=utf-8',
dataType: "json",
data: JSON.stringify(UserModel),
success: function() {
}
});
public class HomeController : Controller
{
// GET: /<controller>/
public IActionResult Index()
{
return View();
}
// [HttpPost]
// [AllowAnonymous]
public IActionResult AddUser(UserModel model)
{
// Add user model
return Json("");
}
}
public class UserModel
{
public string FName { get; set; }
public string LName { get; set; }
}
尽量只'数据:的usermodel,' –