Я использую asp. net core 3.1 и angular js для разработки. Я пытаюсь отправить объект с контроллера js на mvc, но он всегда принимает пустой объект, с другой стороны, значения объекта появляются в console.log. Я не нашел, чем заняться, или в чем я ошибся. Что мне теперь делать? Заранее спасибо
Html код
<div class="row" ng-controller="EmployeeController as vm">
<form method="post" class="form-horizontal" id="EmployeeSetupForm"
name="EmployeeForm">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="bmd-label-floating">First Name</label>
<input type="text" class="form-control" required
ng-model="vm.eEmployee.FirstName" name="FirstName">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="bmd-label-floating">Middle Name</label>
<input type="text" class="form-control" required
ng-model="vm.eEmployee.MiddleName" name="MiddleName">
</div>
</div>
</div>
<div>
<div class="col-lg-3 float-left ">
</div>
<div class="col-lg-9 ">
<button type="button" class="btn btn-info"
ng-click="vm.SaveEmployee()">
<i class="glyphicon glyphicon-save"> Save</i>
</button>
</div>
</div>
</form>
</div>
js код
введите описание изображения здесь
и mvc контроллер и класс модели
[HttpPost]
public ActionResult SaveEmployee(Employee employee)
{
var list = _empManager.Add(employee);
return Json(new {data= list });
}
Класс модели, созданный при первом подходе к базе данных
public partial class Employee
{
public int Id { get; set; }
public string FirstName { get; set; }
public string MiddleName { get; set; }
}