使用斜杠“/”代替查询字符串符号“?”
use slash "/" instead of query string symbol "?"
我有一个 ASP.NET (webforms) 项目,并且有一个名为 "Category(.aspx)" 的 aspx 页面。在此页面中,我得到一个名为 "categoryId" 的查询字符串,它是数据库中的类别主键,您可能知道延续。
所以,那样的话,URL 会是这样的: "MySite.com/Category.aspx?cid=1" 我认为这不是很漂亮!
有没有办法更改问号 (?)(斜线“/”)和查询字符串名称,使其更漂亮 URL,例如:MySite.com/Category.aspx/10
(例如 ASP.NET MVC 中的路由之类的东西)。
您需要在应用程序启动时注册路由。以供参考
https://msdn.microsoft.com/en-us/library/cc668177.aspx
我有一个 ASP.NET (webforms) 项目,并且有一个名为 "Category(.aspx)" 的 aspx 页面。在此页面中,我得到一个名为 "categoryId" 的查询字符串,它是数据库中的类别主键,您可能知道延续。
所以,那样的话,URL 会是这样的: "MySite.com/Category.aspx?cid=1" 我认为这不是很漂亮! 有没有办法更改问号 (?)(斜线“/”)和查询字符串名称,使其更漂亮 URL,例如:MySite.com/Category.aspx/10 (例如 ASP.NET MVC 中的路由之类的东西)。
您需要在应用程序启动时注册路由。以供参考 https://msdn.microsoft.com/en-us/library/cc668177.aspx