У меня есть основная форма, которая отображает div на частичный вид. Я очень хорошо загружаю контрольные файлы. На основной форме У меня есть контроллер, который получил функцию, которая должна получить данные из формы частичного просмотра, когда я нажимаю кнопку на частичном изображении, она не попадает в контроллер (SaveSMRNotesFile).Как я могу нажать на контроллер, используя форму Partial View, которая имеет другой тип формы (ajax и начало формы)
Когда я нажимаю кнопку загрузки с частичного просмотра, он переходит к контроллеру SearchUploadNotes, если я помещаю точку останова, и это не тот, который я хочу.
Как я могу передать данные контроллеру с частичным представлением?
Главная форма
@using (Ajax.BeginForm("SearchUploadNotes", "UploadNotes", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "dvUploadNotes" }, new { @class = "form-horizontal", role = "form" }))
{
<div id="divControlls">
@{Html.RenderPartial("_UploadNotesControllsGridPartialV", new TTAF.Portal.Parts.Web.Models.UploadNotesFolder.UploadNotesViewModel());}
</div>
<button class="btn btn-primary " id="btnSearch" name="submit" type="submit">Search</button>
}
Частичный вид функции
@using (Html.BeginForm("SaveSMRNotesFile", "UploadNotes", FormMethod.Post, new { enctype = "multipart/form-data", @class = "form-horizontal" , @id = "form-id", role = "form" }))
{
<button class="btn btn-primary " id="btnn" name="submit" type="sumbit" onclick="">Upload</button>
}
Контроллер
[HttpPost]
public ActionResult SaveSMRNotesFile(UploadNotesViewModel mymodel)
{
}
Вложенные формы не должны находиться в html –
, то как я могу передать свои функции контроллеру или установить связь с контроллером. –
Кажется, вы хотите загрузить файл на сервер через AJAX, а затем сохранить заметки через основную форму. Я бы рекомендовал использовать FormData и опубликовать файл через AJAX. Удалите