Вызов частичных представлений через список, многократный вызов действия
У меня есть список резюме, по которым соискатель может "добавить заметку" и "отправить сообщение" каждому из них. Поэтому я создал частичное представление резюме. Я использовал метод Ajax.Beginform в частичных представлениях. На частичном просмотре есть кнопка Отправить. Теперь, когда я вызываю конкретную опцию resume partial view submit, она вызывает действие и выполняет задание, но не один раз, когда оно повторяется для каждого элемента резюме, т. е. действие повторно вызывается. Так почему же действие вызывается неоднократно?
Я называю частичные представления как
@model NoteViewModel <script src="~/Content/scripts/jquery-2.1.3.min.js"></script> <script src="~/Scripts/jquery.unobtrusive-ajax.js"></script> <div class="app-tab-content" id="two-1"> @using (Ajax.BeginForm("AddNote","Employer",new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "result" })) { if(@Model!=null) { <input type="text" name="note" /> <input type="hidden" value="@Model.Res_id" name="res" /> <input type="hidden" value="@Model.Job_id" name="job" /> @*<button type="submit" value="AddNote"></button>*@ <input type="submit" id="AddNote" value="Add Note" /> } } <div id="result"> @if(ViewBag.NoteMessage!=null) { <p>ViewBag.NoteMessage</p> } </div> </div>
Мое действие, которое постоянно зовет, - это
public ActionResult AddNote(string note, int? res, int? job) { jpc_resume_job jr = db.jpc_resume_job.Where(m => m.job_id == job && m.resume_id == res).FirstOrDefault(); if (ModelState.IsValid) { jr.note = note; db.Entry(jr).State = EntityState.Modified; db.SaveChanges(); ViewBag.NoteMessage = "Note Added Successfully"; return PartialView("Addnote"); } ViewBag.NoteMessage = "Note Not Added Successfully"; return PartialView("Addnote"); }
Foreach(var item in resume) { @Html.Partial("Addnote"); }
Что я уже пробовал:
Я пробовал приведенный выше код его работа но я хочу позвонить только один раз не повторно
Halit Yurttaş
Где вы объявляете или назначаете резюме?
mirzabari
в самой нижней части моего кода, то есть в представлении searchresume, где я привязываю список резюме