Я пытаюсь обновить частичный вид в ASP.NET MVC с формой ajax, содержащейся в частичном представлении. Однако всякий раз, когда форма отправляется, вся страница изменяется на частичное представление, а не только на части страницы, где содержится частичный вид.Обновление ASP.NET Partial View с Ajax.BeginForm
Мой частичный Просмотр Форма:
@using (Ajax.BeginForm("Archive", "Products", new { id = note.ID },
new AjaxOptions { HttpMethod = "POST", InsertionMode = InsertionMode.ReplaceWith,UpdateTargetId = @*Unique ID*@ }))
{
@Html.AntiForgeryToken()
<input type="submit" value="Archive" class="btn btn-default"/>
}
Функция Он призывает:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Archive(int ID)
{
ProductNote model = db.ProductNotes.FirstOrDefault(x => x.ID == ID);
model.Archived = true;
db.SaveChanges();
Product modelP = db.Products.FirstOrDefault(z => (z.ProductNotes.FirstOrDefault(y => y.ID == model.ID).NoteText != null));
System.Diagnostics.Debug.WriteLine(modelP.ID.ToString() + "Test Test 123");
System.Diagnostics.Debug.WriteLine("Test\n\n\n");
return PartialView("_ProductNotes", modelP);
}
Вы реализовали все jquery-рефренсы, необходимые для того, чтобы превзойти это? Я имею в виду файл jquery.ajax.unobtrusive в главном представлении. – MRebati