У меня есть форма для заявки на задание. В которой пользователю должно быть разрешено загружать резюме, также в форме есть выпадающий список, который позволяет пользователю выбирать из списка ранее загруженного резюме . Теперь, к моему вопросу, мне нужно, чтобы новое резюме было загружено без отправки формы и заново отобразило выпадающее меню с недавно загруженным резюме. Итак, теперь пользователь может применить задание, выбрав резюме, перечисленные в раскрывающемся списке. Любая помощь, пожалуйста?Загрузите файл перед отправкой формы
0
A
ответ
0
Для предотвращения полной обратной передачи на вашей странице вам необходимо использовать Json. После этого вы должны вернуться к частичному просмотру.
В качестве примера;
HTML код:
<input type="text" id="UserName" name="UserName"/>
<input type="button" onclick="ButonClick()" value="Enter"/>
Javascript Код:
function ButonClick() {
var data= {
UserName: $('#UserName').val(),
};
$.ajax({
url: "/Home/MyActionResult",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(data)
});
Контроллер:
public ActionResult MyActionResult(string UserName , MyModel model)
{
var stringView = RenderRazorViewToString("_YourPartialView", model);
return Json(stringView, JsonRequestBehavior.AllowGet);
}
Примечание:
Вам нужно ниже кода для частичного просмотра json.
Добавьте ниже на свой контроллер тоже.
public string RenderRazorViewToString(string viewName, object model)
{
ViewData.Model = model;
using (var sw = new StringWriter())
{
var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
var viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}
Смежные вопросы
- 1. Проверьте, загружен ли файл перед отправкой формы
- 2. Перед отправкой формы программно
- 3. Проверка формы перед отправкой
- 4. Проверка формы перед отправкой
- 5. Формы заголовков перед отправкой
- 6. Подтвердить перед отправкой формы
- 7. загрузите страницу внутри страницы jquery div перед отправкой формы
- 8. Изменение данных формы перед отправкой
- 9. рассчитать расстояние перед отправкой формы
- 10. проверить чекбокс перед отправкой формы?
- 11. хэш-пароль перед отправкой формы
- 12. Проверка поля перед отправкой формы
- 13. Предварительная проверка формы перед отправкой
- 14. Toggle checkbox перед отправкой формы
- 15. Добавить элемент перед отправкой формы
- 16. Проверка полей формы перед отправкой
- 17. jQuery: Ajax перед отправкой формы
- 18. ошибки формы django перед отправкой
- 19. JQuery функция ПЕРЕД отправкой формы
- 20. Confirm тзд перед отправкой формы
- 21. валидация перед отправкой формы ajax
- 22. Обновить страницу перед отправкой формы
- 23. условие перед отправкой php-формы
- 24. Шифрование пароля перед отправкой формы
- 25. Закрытие страницы перед отправкой формы
- 26. Изменить данные перед отправкой формы
- 27. Выполнение javascript перед отправкой формы
- 28. проверка значений перед отправкой формы
- 29. Предотвращение пересылки перед отправкой формы
- 30. Параметры формы фильтра перед отправкой
Он использует только MVC не ASP-страницы –