我有一个在弹出窗口中打开的表单,用户可以保存或取消/关闭表单。我需要建议我应该在哪里清除模型?在GET方法或POST方法中?通常我在post方法中做,但在这种情况下,如果用户打开一个表单,然后关闭弹出窗口,这意味着执行不会转到post方法,如果我在Post方法中使用,模型将不会被清除。那么最好的方法是什么?
目前,我这样做:
[HttpGet]
public ActionResult AddEditForm(long id, int number = 0)
{
ModelState.Clear();
var entity = new coll().getbyidandnumber(id,number);
return PartialView(entity)
}
这是否正确?
答案 0 :(得分:0)
它将清除您所有的错误验证消息,文本框数据,并丢失所选的下拉列表值。