[HttpGet]
public JsonResult GetSubcategoriesList(string categoryValue)
{
var categoryId = db.Categories.Where(genre => genre.Name == categoryValue).Select(genre => genre.CategoryId).SingleOrDefault();
// var subcategoriesList = db.Categories.Where(subcategory => subcategory.ParentId == categoryId).ToList();
return Json("Response", JsonRequestBehavior.AllowGet);
}
Powyższy kod nie pobiera mi nic do zmiennej categoryId. Natomiast zmienna categoryValue zawiera np. kategorię "Moda". Jeśli natomiast ten kod zapiszę w ten sposób:
[HttpGet]
public JsonResult GetSubcategoriesList(string categoryValue)
{
var categoryId = db.Categories.Where(genre => genre.Name == "Moda")).Select(genre => genre.CategoryId).SingleOrDefault();
// var subcategoriesList = db.Categories.Where(subcategory => subcategory.ParentId == categoryId).ToList();
return Json("Response", JsonRequestBehavior.AllowGet);
}
to pobiera mi rekord. Co może być przyczyną, że w tej pierwszej wersji nie pobiera mi rekordu?