Actually, I have DataProvider that is not based on ContentDataProviderBase. It is derived from Telerik.Sitefinity.Data.DataProviderBase. My provider uses another database and does not use Sitefinity database as storage.
It provides several methods that allow retrieving data which have not SEO-friendly URLs. Therefore, I'm trying to pass ID instead of URL.
As far as I understand, my custom provider should implement interface IUrlProvider and realize the method GetItemFromUrl()
CatalogsDataProvider : DataProviderBase, IUrlProvider
IDataItem GetItemFromUrl(Type itemType,
However, it does not work.
When I've attached VS debugger to this method and try to browse URL like this http://localhost:60876/Sitefinity/Content/MyCatalog/Items/F5540989-FB0D-466c-936A-6DB0143A0628/
this method is never fired.
What I do wrong?