这是我在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
答案 0 :(得分:3)
您无法在web.config中执行代码。我会更新page.aspx
来处理title
查询字符串参数,并在其中调用ConvertPageTitleToPageId()
来获取pid
。