sunsher Ответов: 2

Обновить частичный вид


Привет,

Я разрабатываю веб-приложение с помощью Asp.NET MVC5. Поскольку у меня нет большого опыта, я застрял с функциональностью, использующей JQuery и частичное представление.

У меня есть боковое меню как частичный вид на странице. Это частичное представление содержит выпадающий список, который заполняется из модели, и он отлично работает. Тем не менее, я хочу, чтобы отобразить список элементов из БД, когда выпадающий список выбран, на основе выбора, который не работает.

Пожалуйста помочь.

Спасибо

Что я уже пробовал:

Partial View (_UserPartialView)
$('#dropdown').change(function(){
var item = $(this).val(); 
$.get("/Controller/GetItems/" +  item, function(data)
{
   ('#target').html(data); 
});

Контроллер
public ActionResult (int id)
{
   var test = db.Users.Where(e => e.cId = id);
 
   return PartialView(" _UserPartialView", test);
}

2 Ответов

Рейтинг:
2

F-ES Sitecore

Чтобы получить элемент "target" в качестве элемента jQuery, вам нужно сделать

$('#target').html(data);


Если это все еще не работает, то вам нужно выполнить некоторую отладку с помощью инструментов браузера, проверить, что "элемент" - это то, что вы ожидаете, проверить, что действие вызывается, проверить, что переменная "тест" имеет результаты, искать ошибки, исключения и т. д.


Рейтинг:
2

Graeme_Grant

Там был совет просто пост здесь на CodeProject который поможет: HTML-помощник MVC для асинхронной загрузки частичных представлений[^]