ASP.NET WebAPI例では、HTTP PUT
メソッドを実装した例でレコードのキーがモデル更新に別のパラメータとして渡されています。例:なぜWebAPI PUTパラメータにレコードキーを含めるのですか
モデルのキー値を定義して呼び出しを簡略化するのではなく、このアプローチが使用される理由について私は興味がありますか?私は、ビューの考えることができるほとんどのケースで
public HttpResponseMessage Put(UserEditViewModel model)
{
// Look up existing record
User user = await db.Users.FindAsync(model.UserId);
// Apply changes
// user.Name = model.Name;
// Commit updated record to data store
db.SaveChanges();
}
はとにかくUserId
が必要になりますので、私はなぜそれが見る者の視点からモデルを複雑だろうか/表示されていないが、私はそこにある必要があります確信しています正当な理由。
アレクサンドルに感謝します。 – Neilski