Я пытаюсь написать запрос LINQ, чтобы получить идентификатор категории, которая будет использоваться в запросе на перенаправление. Единственная информация, которую я буду иметь, - это идентификатор продукта. Все продукты принадлежат 1 категории.Как извлечь идентификатор категории из продукта с помощью идентификатора продукта
Когда я нажимаю категорию из «Категория/Индекс/Я беру в« Продукт/Индекс/[Идентификатор категории] »со всеми продуктами, относящимися к этому идентификатору категории. Когда я удаляю один из продуктов, действие удаления Контроллер продуктов должен перенаправить меня на ту же страницу «Продукт/Индекс/[Идентификатор категории]». На данный момент я перенаправлен на «Продукт/Индекс», который является неверным запросом. Мне нужно перейти на страницу индекса с категорией . идентификатор в запросе
public class Category
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public Byte[] Image { get; set; }
public virtual ICollection<Product> Products { get; set; }
}
public class Product
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public Byte[] Image { get; set; }
[Required]
public Decimal Price { get; set; }
}
до сих пор у меня есть:
var catID = db.Categories.SelectMany(p => p.Products.Select(x => x.Id == id));
Что перенаправляет запрос на перенаправление? Вы пытались написать LINQ самостоятельно? С чем именно вы боретесь? – Andrei
Какие идентификаторы вы хотите? Каким будет ваш желаемый результат? – RandomStranger
взгляните на мой обновленный ответ – naz786