我不确定我是否忽略了一些明显的东西。一旦我做一个 POST,我有以下内容(注意:我想要做的是用一些空值默认相同的视图,以便用户可以创建另一个条目):
[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)
我确实看到了空值。但是当它显示在视图上时,它不为空。与我第一次输入数据时的视图基本相同。任何的想法?我忽略了什么吗?
还要注意我是如何完成两次 return view(model) 的。有没有其他方法可以做到这一点,我只做一次而不重复?