ASP.NET C #: как я могу вызвать функции App_code внутри web.config - PullRequest
0 голосов
/ 19 июля 2011

Это код, который я использую в web.config:

<add name="MainRule" virtualUrl="^~/Pages/([\w-_]+).html"
  rewriteUrlParameter="ExcludeFromClientQueryString"
  destinationUrl="~/page.aspx?pid=${PageTitleToId.ConvertPageTitleToPageId($1)}"
  ignoreCase="true" />

В папке App_Code у меня есть класс «PageTitleToId.cs», который содержит функцию ConvertPageTitleToPageId, которая принимает строковый параметр.

Я что-то упустил, потому что функция ConvertPageTitleToPageId не вызывается при запуске страницы.

Любая помощь приветствуется,

Simplecode

1 Ответ

3 голосов
/ 19 июля 2011

Вы не можете выполнить код в вашем файле web.config. Я бы обновил page.aspx для обработки title параметра строки запроса, для которого он вызывает ConvertPageTitleToPageId(), чтобы получить pid.

...