как обновить компонент просмотра без обновления страницы с помощью jquery

#c# #jquery #asp.net #asp.net-core #.net-core

Вопрос:

У меня есть компонент представления внутри моего представления

 @await Component.InvokeAsync("UserProfileCard")  

и я хочу, чтобы при нажатии на кнопку только этот компонент обновлялся без обновления страницы с помощью jquery ajax или jquery Ненавязчиво

Комментарии:

1. На какую кнопку вы нажимаете?

Ответ №1:

создание div вокруг компонента

 lt;div id="userProfileCard"gt;  @await Component.InvokeAsync("UserProfileCard") lt;/divgt;  

создать действие

 public class MyController : Controller {  public IActionResult GetUserProfileCardComponent() {  return ViewComponent("UserProfileCard", lt;arguments...gt;);  } }  

аякс

 lt;scriptgt;  $.get("/MyController/GetUserProfileCardComponent", function(data) {  $("#userProfileCard").html(data);  }); lt;/scriptgt;  

Ответ №2:

Используя jQuery, я знаю, что перерисовываю .html() div/span, в котором отображается страница, и обновляю его новым содержимым компонента

eq: давайте предположим, что userProfileCard-это div, тогда код будет выглядеть так-:

$(«#Карточка пользователя»).html(новые данные)