简体   繁体   English

在iis上的asp.net中进行URL重写

[英]URL Rewriting in asp.net on iis

I Have index.aspx Page where I Have Three hyperlinks using querystring my Index.aspx Page 我有index.aspx页面,其中我有三个使用querystring的超链接我的Index.aspx页面

<a href="Index.aspx?Name=Apple">Apple</a>
<a href="Index.aspx?Name=XYZ">XYZ</a>
   <a href="Index.aspx?Name=XYZ2">XYZ2</a>

always it will be on same page but when i click on First hyperlink it is working than URl is localhost:85/StateJobs/Apple after that when i click on second time on any hyperlink url is changed localhost:85/StateJobs/StateJobs/XYZ But Its Url Will Be localhost:85/StateJobs/XYZ" 总是它将在同一页上,但是当我单击“第一个超链接”时,它比URl起作用的是localhost:85 / StateJobs / Apple,之后,当我第二次单击任何超链接URL时,更改了localhost:85 / StateJobs / StateJobs / XYZ但其网址将为localhost:85 / StateJobs / XYZ“

My Web.Config 我的Web.Config

enter code here

Try this one instead: 尝试以下一项:

<a href='<%: ResolveUrl("~/Index.aspx?Name=Apple") %>'>Apple</a>
<a href='<%: ResolveUrl("~/Index.aspx?Name=XYZ") %>'>XYZ</a>
<a href='<%: ResolveUrl("~/Index.aspx?Name=XYZ2") %>'>XYZ2</a>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM