我有一个default.aspx页面,其中有很多菜单链接,如:
<div class="leftMenuLink" onmouseover="changeClass(this, 'leftMenuLinkHover');" onmouseout="changeClass(this, 'leftMenuLink');" onclick="window.location='/alfa/33_75.htm'; return false;" classname="leftMenuLink">
<a href="/alfa/33_75.htm">33/75</a><br>
嗯,应用程序不是我设计的,所以我现在处于阅读阶段,并尝试在本地运行..问题是,当按下上面的URL时,它说:
The resource cannot be found.
这告诉我它应该是一个url重写,我可以在这里看到一个这样的:
<RewriterRule>
<LookFor>/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+).htm</LookFor>
<SendTo>/DisplayModel.aspx?s=$1&m=$2</SendTo>
</RewriterRule>
好吧,我打开DisplayModel页面并尝试在PageLoad上捕获一个调试,但它永远不会触发...
你知道为什么吗?
我没有其他类似的重写规则,也没有htm静态文件所以我只是坚持找到我所缺少的...
感谢。
关于生产工作很好,但在当地没有。 有什么想法吗?
答案 0 :(得分:0)
Strange..locally与IIS一起工作很棒。但直接来自visual studio(Ctrl + f5),网址重写不起作用......也许大师可以指出问题。