Интерфейсы в C# отлично подходят для обеспечения того, чтобы методы действий моих контроллеров принимали одинаковое число, тип данных и порядок параметров. К сожалению, это не помогает поддерживать согласованность URL-адресов, сгенерированных механизмом маршрутизации. Как убедиться, что имена параметров совпадают?
Например:
Как мне убедиться, что
sportswear/products
а также
carsandtrucks/products
оба принимают параметр productId
?
Я хотел бы попытаться избежать многих маршрутов в global.asax.cs, так как я чувствую, что они не интуитивно понятны, но я открыт для идей.