【问题标题】:How to make my URL custom defined ?如何使我的 URL 自定义?
【发布时间】:2016-05-05 13:32:03
【问题描述】:

我在 asp.net 中开发了一个网络表单,它在线部署,并且 URL 类似于 www.mywebsite.com/complaints.aspx

但我想把这个网址变成这样

www.mywebsite.com/complaints.aspx?AreaCode=90 

还想访问complaints.aspx页面上的ID。

区号将始终保持 90 并且永远不会更改,如果必须更改,我将手动更改。

我想不通。

【问题讨论】:

  • 嗯?你的意思是 var num = Request("AreaCode")
  • @JeremyThompson 是的,先生,但在同一页上。
  • 没看懂,请尽量详细说明
  • 看,我第一次访问我的页面,complaints.aspx,现在它应该每次都默认显示为 www.mywebsite.com/complaints.aspx?AreaCode=90。
  • 谷歌:“Helicon ISAPI 重写”

标签: c# asp.net c#-4.0 webforms


【解决方案1】:

试试这个:

Context.RewritePath("/complaints.aspx?AreaCode=90");

【讨论】:

  • 效率太低了
  • @JeremyThompson 先生,我在 Page_Load 中使用过这个,但没有更改 bar 中的 URL
【解决方案2】:

【讨论】:

  • 如何回答这个问题?请举例
  • 我一直错过应该是90的部分,只认出路由部分。但是你为什么不在你的控制器中设置 90 呢?但也许你可以看看这个github.com/haacked/routemagic
猜你喜欢
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
相关资源
最近更新 更多