Убедитесь, что пространство имен в вашем файле global.asax.cs соответствует пространству имен вашего webapp
Вы можете проверить этот пример , где NavLink
стилизованы под гламур, но Link
также может быть стилизован. Нажмите работает.
Просто убедитесь, что ваш код соответствует коду в примере. (проверьте версии и т. д.)
Мое последнее изменение к вопросу ...
When you hover over PurchaseFooterItemLink it show the type as follows, to me the
issue is the type is shown as object not as Link:
const PurchaseFooterItemLink: GlamorousComponent<object & {}, object>
... привело меня к ответу ... который заставляет тип быть правильным в определении стиля ...
export const PurchaseFooterItemLink: GlamorousComponent<ReactRouterLink & {},
ReactRouterLink> = glamorous(ReactRouterLink)({textDecoration:'none', color:
'RGB(245,245,245)'});
Не уверен, почему glamorous не способен сделать это, поскольку у него уже есть точный тип, но теперь это фактическая ссылка, и к ней можно добавить свойства ссылки.
В вашем сообщении есть опечатка, не знаю, существует ли она и в вашем коде:
<PurchaseFooterItemLink to="/purchase/startDate" state:{purchase: purchase }}}>
Это должно быть
<PurchaseFooterItemLink to={{pathname:'/purchase/startDate', state:{purchase: purchase }}}>