我需要将数据从js发送到核心。
在后面我有这个模型
public class AddEmployeeVm {
public EmployeeVm Employee {get; set;}
publi List<PrivilegesVm> Privileges {get;set;}
}
EmployeeVm
public string FirstName {get;set;}
public string LastName {get;set;}
public IFormFile Image {get;set;}
权限列表
public string UserId {get;set;}
public string PrivilegeId {get;set;}
public string PrivilegeName {get;set;}
public bool Create {get;set;}
public bool Read {get;set;}
public bool Update {get;set;}
public bool Delete {get;set;}
所以,在我的api中我需要接收包含文件的复杂数据
我无法提出数据附加,因为无法接收权限列表, 我不能用json解决方案因为无法发送文件...
所以请帮帮我,javascript代码有效吗?
答案 0 :(得分:-1)
以下是使用 AJAX 发布值的JavaScript
代码。
$.ajax({
type: 'POST',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
data: { parameter1: Value1, parameter2: Value2},
url: "/ControllerName/ActionName",
cache: false,
success: function (data) {
// Process the received data.
}
});
在下面的Controller
中,参数名称必须匹配使用AJAX发布的参数。
[HttpPost]
public IActionResult ActionName(string parameter1, string parameter2)
{
}