0
如何获得更少的扩展和没有查询字符串适合asp.net web表单的SEO友好的URL。不扩展搜索引擎友好与Asp.net webforms
如何获得更少的扩展和没有查询字符串适合asp.net web表单的SEO友好的URL。不扩展搜索引擎友好与Asp.net webforms
我已经找到了一个很好的文章Here
这是写在如何重定向包含查询字符串作为扩展少SEO友好的URL网址,一个很好的博客文章。
将Global.asax包含到应用程序中的一种方法。
这里是例子。
将Global.asax包含到应用程序中。
<%@ Import Namespace="System.Web.Routing" %>
Global.asax文件里面
void registerroute(RouteCollection routes)
{
routes.MapPageRoute(
"Home-Route",
"Home",
"~/Default.aspx"
);
}
将其映射主页或默认页面
查询字符串的URL像http://xyz.com/page.aspx?id=about
routes.MapPageRoute(
"Page-Route",
"Pages/{page}",
"~/page.aspx"
);
然后调用这个registerroute( )在Global.asax
01下的应用程序启动事件中void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
registerroute(RouteTable.Routes);
}
然后访问页面内部的查询字符串。
string pg = Page.RouteData.Values["page"] as string;
的链路可以理论上回答这个问题,但[这将是优选的](http://meta.stackexchange.com/q/8259),包括在这里的答案的主要部分,并提供链路以供参考。 – JJJ
同意@Juhana。您需要提供从网站中提取的代码剪辑,以帮助其他开发人员了解要查找的内容。甚至可能包括他们正在查看URL路由。 – TheGeekZn
同意你和你的代码提取,现在我希望我能从你们两个中得到一个。 –