有没有办法在编辑操作的视图中重新填充表单的文件输入?我在创建和编辑操作中使用相同的编辑器模板,并且希望它在编辑期间出现表单时,文件输入字段会自动从视图模型中重新填充。
如果是这样,文件名将来自后端(因为与模型关联的文件已经在系统中)。在这种情况下,即使它们不是来自用户的机器,它们仍会被视为HttpPostedFileBase
个对象吗?
答案 0 :(得分:0)
当您进行编辑操作时,您应该将模型传递给再次查看:
//Get
public ActionResult Edit(int id){
YourModelOrEntity model = load content here
return View(model);
}
//[get]
public ActionResutl Edit(MyModel model){
if(! ModelState.IsValid) return View(model); //<- this is how you pass it back to the user
}