«Mens» на самом деле не id, и я думаю, вам было бы полезно использовать маршрут атрибута, подобный следующему:
[HttpGet("[controller]/[action]/{category?}")]
public ActionResult Apparel(string category = "", [FromQuery] string type = "")
Он очень похож на маршрут по умолчанию MVC, но даетлучшее название для категории.[FromQuery]
на type
является необязательным, оно по умолчанию берет его из строки запроса.
Подробнее о маршрутах атрибутов: https://joonasw.net/view/attribute-routing-cheat-sheet-for-aspnet-core