明らかな何かを見落としているかどうかはわかりません。POST を実行すると、次のようになります (注: 私がしようとしているのは、ユーザーが別のエントリを作成できるように、同じビューにいくつかの null 値をデフォルト設定することです)。
[HttpPost]
public ActionResult QkInsert(ProgInfo model)
{
if (ModelState.IsValid)
{
ProgService.InsertQuickEntry(model);
model.Name = null;
model.Address = null;
model.Phone = null;
return view(model);
}
return view(model);
奇妙なのは、 IsValid() でモデルの値を見ると
return view(model)
null 値が表示されます。ただし、ビューに表示される場合、null ではありません。最初にデータを入力したときと基本的に同じビューです。何か案が?私は何かを見落としましたか?
また、return view(model) を 2 回実行したことにも注目してください。これを一度だけ行い、繰り返さない他の方法はありますか?