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