ASP.NET MVC 2 - повторное заполнение входных файлов в представлении редактирования - PullRequest
0 голосов
/ 25 августа 2011

Есть ли способ повторно заполнить входные данные файла формы в представлении действия "Изменить"? Я использую один и тот же шаблон редактора для своих действий «Создать» и «Редактировать» и хотел бы, чтобы при появлении формы во время редактирования поля ввода файла автоматически заполнялись из модели представления.

Если это так, имена файлов будут исходить из серверной части (поскольку файлы, связанные с моделью, уже находятся в системе). В таком случае, они все равно будут считаться HttpPostedFileBase объектами, даже если они не были получены с компьютера пользователя?

1 Ответ

0 голосов
/ 25 августа 2011

когда у вас есть действие редактирования, вы должны передать модель для просмотра снова:

//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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...