我在VB.NET中使用ASP.NET
我已经意识到SEO不喜欢我的页面URL包含问题标记,例如.........
http://www.erate.co.za/CompanyProfile.aspx?ID=112
是否可以将我的网址更改为
http://www.erate.co.za/CompanyProfile/USA
这甚至可能吗?如果是这样,我将如何在VB.NET中执行此操作? C#代码也可以,我将自己转换为VB.NET
提前致谢!
修改
请注意,我的带有问号的网址正在从ID为112
的数据库中读取记录答案 0 :(得分:1)
您所谈论的内容称为URL重写,Scott Guthrie在此here上有一篇方便的文章。
答案 1 :(得分:0)
可以使用MVC。我用C#完成,我认为VB.NET也支持MVC。你想把URL作为stackoverflow吗? .Stackoverflow是在MVC架构中开发的。
编辑:您也可以通过ASP.NET Routing
完成相同操作答案 2 :(得分:0)
这是.Net 3.5的一部分,是 MVC使用的相同机制
由于所有内容都保存在HttpContext.CurrentContext.Items [“”]
中,这使您的生活变得轻松我已经为一些项目调整了这个代码,我有一个XML配置文件。然后我使用此文件来构建 RouteCollection 。此代码也很容易扩展到处理SEO重定向301。
此方法也会在AppPool中加载一次,无需为每次调用解析xml文件和配置。到目前为止,这对我来说是最好的解决方案。
如果您需要任何帮助,请告诉我们。我很乐意伸出援手。