Добавление внутренней страницы ASPX с относительным URL в карту сайта CRM 4.0 - PullRequest
0 голосов
/ 08 февраля 2011

Я добавил подрайон к своей карте сайта в CRM 4.0, и для абсолютных URL-адресов он работает как ожидалось. Однако для относительных URL это не так. Данная страница является внутренней и доступна через:

http://localhost/ISV/<orgName>/Account.aspx/ExternalDocumentList

Однако я бы предпочел написать это в карте сайта:

/ISV/<orgName>/Account.aspx/ExternalDocumentList

Когда это развернуто, CRM / IIS переписывает его в:

http://localhost/<orgName>/ISV/<orgName>/Account.aspx/ExternalDocumentList

Для справки, вот дополнение карты сайта (которое не работает):

<SubArea Id="custom_documentHistory" Url="/ISV/<orgName>/Account.aspx/ExternalDocumentList">
    <Titles>
        <Title LCID="1033" Title="Document History"/>
    </Titles>
</SubArea>

Как я могу сделать ссылку на эту страницу относительно?

1 Ответ

0 голосов
/ 17 февраля 2011

Обозначение ../ идеально подходит для обозначения операции.На самом деле проблем с использованием этой нотации нет, хотя это зависит от вашего использования.

Первый экземпляр в вашем URL-адресе - это поведение CRM по умолчанию, разрешающее многопользовательский режим - вам нужноиметь второй экземпляр?Не могли бы вы разместить страницу Account.aspx непосредственно в папке ISV и использовать код на стороне сервера для определения имени организации?

В основном путь, который вы вводите в атрибуте URL, используется как относительный путь от /" rel="nofollow">http://localhost//

Если вы хотите больше узнать о путях ASP.NET и о том, как с ними работать, у Рика Стрэла есть хороший пост здесь: http://www.west -wind.com / Weblog / posts / 132081.aspx

...