У меня есть категория класса, которая представляет категорию продуктов... Поэтому я создал представление, которое показывает древовидное представление с моими категориями слева... Когда пользователь выбирает узел древовидного представления, я хотел бы показать все данные категории в одном и том же Страница/просмотр (справа)
Что я сделал до сих пор, так это загрузил JQuery TreeView через Ajax... И добавил событие щелчка на каждом узле TreeView... Щелчок вызывает через Ajax выбранную категорию, например (CategoryController):
[HttpGet]
public ActionResult GetCategory(string idCategory)
{
if (ModelState.IsValid)
{
var _category = _categoryRepository.Get(Convert.ToInt16(idCategory));
if (Request.IsAjaxRequest())
return Json(_category, JsonRequestBehavior.AllowGet);
return RedirectToAction("Index");
}
return View();
}
Итак, я получил категорию JSON на клиенте и должен вручную заполнить все поля...
Это правильный/лучший способ сделать это? Я что-то упускаю?
Спасибо пока
Павел