PostUserAccountというモデルがあり、Entity Frameworkを使用して読み取り/書き込みアクションでコントローラーを生成するときと同じように、ApiControllerでパラメーターとして使用しようとしています
コントローラー ジェネレーターによって生成される例:
// POST api/Profile
public HttpResponseMessage PostUserProfile(UserProfile userprofile)
{
if (ModelState.IsValid)
{
db.UserProfiles.Add(userprofile);
...etc
私が取り組んでいるコード:
// POST gamer/User?email&password&role
public HttpResponseMessage PostUserAccount(PostAccountModel postaccountmodel)
{
if (!ModelState.IsValid)
{
return Request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
}
if (postaccountmodel == null) return Request.CreateResponse(HttpStatusCode.BadRequest, "model is null");
...etc
何らかの理由で、この場合、postaccountmodel は null であり、この API コマンドを実行すると、「model is null」が返されます。何か案は?
対象機種はこちら
public class PostAccountModel
{
[Required]
public string Email { get; set; }
[Required]
public string Password { get; set; }
public string Role { get; set; }
public string Avatar { get; set; }
public string DisplayName { get; set; }
}