0
この問題についていくつかアドバイスが必要です。これは私のPOSTメソッドで、Jsonオブジェクトをボディに渡す必要がありますが、このエラーが発生します。 私は[FromUri]、[FromBody]のすべてのサンプルを試しました。 ?Json、Web API、バインディング、バインディングモデル、オートマッパー
// POST api/Users
public void Post([FromUri] UsersBindingModels userBindingModel)
{
Users user = new Users();
var newUser = Mapper.Map<UsersBindingModels>(user);
-----------> newUser = // I think I have to parse it here
_repository.Insert(newUser);
_repository.Save();
}
そして、私のエラーは次のとおりです。 引数1:あなたは多分repository.Thisコードの変更を保存する必要があります 'Models.Users'
//Model
public class Users : BaseModel
{
[Required]
public string Name { get; set; }
[Unique]
[Required]
public string Email { get; set; }
[Required]
public string Password { get; set; }
public bool IsTeacher { get; set; }
public virtual List<Courses> Courses { get; set; }
}
//BindingModel
public class UsersBindingModels
{
public int id { get; set; }
public string name { get; set; }
public string email { get; set; }
public string password { get; set; }
public bool isTeacher { get; set; }
public virtual List<Courses> courses { get; set; }
}