Обновление до.net 4.5 и IIRF разбивает относительные пути, обработанные в коде позади

Недавно мы обновили наш сайт с.net 2.0 до.net 4.5. В целях SEO мы используем фильтры ISAPI для преобразования URL, которые выглядят следующим образом:
MainSite / каталог / вирджиния /richmond.aspx
В:
MainSite / ProcessLocation.aspx? Состояние = вирджиния и город = Ричмонд

RewriteRule ^/((?:MainSite_Prod|MainSite)/)?directory/(.*)/(.*)\.aspx    /$1ProcessLocation.aspx?state=$2&city=$3 [U]

Для обработки ISAPI мы обновили файл Iapi IsapiRewrite4.dll до IIRF. Перезапись работает, как раньше, но все относительные пути на странице, которые обрабатываются в коде, теперь имеют неверный относительный путь. Например, установив следующий hre f в коде:

someLink.HRef = "#someLocation";

Теперь приводит к следующему, когда страница построена:

<a href="../../#someLocation" />

Вместо желаемого:

<a href="#someLocation" />

Это не было проблемой в.net 2.0 и IsapiRewrite4. У кого-нибудь есть идеи как это исправить?

Спасибо!

0 ответов

Другие вопросы по тегам