SEO友好路由2个查询字符串
本文关键字:查询 字符串 2个 路由 SEO | 更新日期: 2023-09-27 18:24:59
我第一次尝试SEO友好路由,想传递2个查询字符串。
基本路由是www.SiteName.com/brandName,我确实喜欢这个
void RegisterRoutes(RouteCollection Routes)
{
Routes.MapPageRoute("Brands", "Brands/{brand}", "~/Brand.aspx");
}
为了创建一个产品页面,我想传递两个查询字符串,即。www.SiteName.com/brandName/ProductName
为此,我将这一行添加到我的路线收集中
Routes.MapPageRoute("Phones", "{*brand}/{*ProdName}", "~/ProdName.aspx");
问题:产品页面的SEO友好路由运行良好,但当我尝试调试时,它总是会出错。。。。如果我停止调试,它就会重新开始工作。
有人能告诉我怎么修吗?
我遵循了msdn链接,但找不到我做错了什么。
全球.asax
void RegisterRoutes(RouteCollection Routes)
{
//www.Sitename.com/Brand
Routes.MapPageRoute("Brands", "Brands/{brand}", "~/Brand.aspx");
//www.Sitename.com/Brand/Productname
Routes.MapPageRoute("Phones", "{brand}/{*proname}", "~/product.aspx");
}
产品.aspx.cs
String ProductName = Page.RouteData.Values["Phones"].ToString();
调试错误(Visual Web Dev.2010):对象引用未设置为对象的实例