Я пытаюсь собрать приложение MVC, которое не является типичным, создает запись и представляет ее пользователю.
Я нахожу некоторые вещи, которые не являются дружественными в MVC, как в веб-формах. В моем представлении есть два раскрывающихся списка, текстовое поле и кнопка отправки. В одном из выпадающих списков я должен предварительно заполнить его кодами и описанием. Эта часть сделана.
Далее у меня есть пользователь, который вводит текст в текстовое поле. Они нажимают на кнопку «Найти». Find заполняет 2-й выпадающий список. Без viewstate код немного другой, но возможный. Далее пользователь нажимает на кнопку отправки. Здесь самая сложная часть. Мне нужно ввести данные из представления для создания PDF-файла, а затем открыть новое окно браузера или вкладку для отображения PDF.
Я также хочу удалить PDF с сервера перед его представлением. Я могу удалить PDF, прежде чем представить его в веб-формах. Я обнаружил, что Actionlink может открыть новое окно, но Actionlink не передает ввод в представлении в контроллер. Стандартная кнопка отправки формы делает, но кнопка отправки не открывает новое окно. Контроллер также не может открыть представление в новом окне.
Как получить пользовательский ввод и передать его на контроллер, а затем отобразить PDF, созданный в новом окне браузера? Кроме того, мне нужно удалить PDF с сервера.