ASP.NET URL编码没有?或变量名称

时间:2017-05-31 10:39:33

标签: javascript c# asp.net twitter-bootstrap-3 webforms

我正在使用ASP.NET webforms构建一个网站,我有一个接受参数的页面,并显示数据库中与该传递参数相关的内容。网页只有显示内容的结构,并通过查询传递的参数从表中加载内容。

到目前为止,此页面的网址如下所示,

  

domain.com/view.aspx?id=XX

无论如何我可以使用像

这样的URL来获得相同的结果
  

domain.com/view/xx   等等。?没有问号和变量名的任何东西都没问题。如果可以给出一个有意义的字符串而不是上面格式中的'xx'之类的参数值,那就更好了,比如,

     

domain.com/JohnDoe

其中'John Doe'是数据库中ID为'xx'的人的名字。(此时听起来有点雄心勃勃)。

我如何实现这一目标?至少问题的第一部分?

1 个答案:

答案 0 :(得分:1)

如果您使用的是asp.net 4.0或更高版本,则可以使用URL路由功能,URL路由适用于ASP.NET MVC和ASP.NET Web表单。以下是您可以获得提示使用它的链接。

https://weblogs.asp.net/scottgu/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series