public ActionResult Detay(int? categoryId)
{
var categories = categoryService.CategoriesToList();
if (categoryId == null)
{
var products = productService.Products().ToList();
return RedirectToAction("Index");
}
else
{
var products = productService
.CategoryProducts((int) categoryId, 50)
.ToList();
var result = products.Where(a => a.CategoryId == categoryId);
return View(result);
}
}
У меня есть контроллер продукта, и это мой метод отправки товаров для просмотра по категориям.Как отправить данные Контроллер для просмотра
Я хочу, чтобы проверить CategoryId на мой взгляд
Как это;
@if(categoryId==1){//do this.}
Но я не могу достичь категории. Как я могу отправить эти данные и получить данные из вида?
Попробуйте ViewBag 'ViewBag.category =" присваивать ";' на контроллере и в поле зрения '@if (@ ViewBag.category ==" 1 ") {// делаем это.}' – Sachu
Попробуйте передать объект продукта как Product prod = products.Where (a => a.CategoryId == categoryId); return view (prod); И в виду, что вам нужно принять модель как продукт – Mairaj
Вам нужно получить доступ к свойству модели, возвращаемому вами (в вашем случае модель представляет собой коллекцию, поэтому, возможно, «Model [0] .CategoryId' или вы можете присвоить значение' Свойство ViewBag' в контроллере и использование 'ViewBag.CategoryId' –