在ASP .NET C#中路由多个页面

贾米尔

我正在尝试路由2个页面,但它仅路由第一个注册的页面。这是代码:

 static void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("DynamicCity", "{dCity}.aspx", "~/DynamicCity.aspx");
    routes.MapPageRoute("DynamicPage", "{Description}.aspx", "~/DynamicPage.aspx");
}

为什么只路由DynamicCity

夜猫子888

我不确定这是否对您有帮助,因为您没有指定URL方案是什么。但是,如果您只想发送/DynamicCity.aspx到该~/DynamicCity.aspx页面并将所有其他页面路由到各自的名称,则可以执行以下操作:

static void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("Page", "{pageName}.aspx", "~/{pageName}.aspx");
}

但是,由于ASP.NET仍会执行此操作,因此我不确定您对.NET路由的期望是什么。

通常,人们习惯于从URL中MapPageRoute删除.aspx扩展名(如图所示)或完全更改URL。

static void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("Page", "{pageName}", "~/{pageName}.aspx");
}

看看这个答案还有其他想法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP.NET MVC 5中路由可选参数

来自分类Dev

在ASP.NET Core中路由而没有“斜线”

来自分类Dev

在ASP.NET中路由字符串参数

来自分类Dev

在Asp.Net MVC4中路由

来自分类Dev

在asp.net MVC中路由使我变长

来自分类Dev

在 ASP.NET Core 中路由静态文件

来自分类Dev

在ASP.Net C#登录页面中需要帮助

来自分类Dev

使链接不可编辑 asp.net c# 页面

来自分类Dev

从 msacess ASP.NET C# 获取多个数据

来自分类Dev

Asp.net C# DropDownList 过滤多个

来自分类Dev

为什么在ASP.NET MVC示例中路径信息路由不起作用?

来自分类Dev

在ASP.NET MVC中路由,在URL中显示用户名

来自分类Dev

ASP.Net WebForms路由多个目标的单个路由

来自分类Dev

ASP.net MVC路由

来自分类Dev

在具有路由属性的asp.net mvc中调用动作的两种方式-在asp.net mvc中路由

来自分类Dev

ASP.NET MVC Web Api帮助页面路由

来自分类Dev

ASP.NET Web表单中的ASP.Net路由

来自分类Dev

Asp.net MVC 5 MapRoute的多个路由

来自分类Dev

ASP.net C#新行

来自分类Dev

显示PDF文件.net ASP C#

来自分类Dev

图像RotateFlip ASP.NET C#

来自分类Dev

ASP.Net C#主站点

来自分类Dev

NPOI与ASP.NET(C#)

来自分类Dev

显示PDF文件.NET ASP C#

来自分类Dev

从asp.net调用C#函数

来自分类Dev

ASP.NET查询C#错误

来自分类Dev

asp.net C#连接类

来自分类Dev

无法在MVC3 ASP.NET C#中很好地路由

来自分类Dev

C# WebApi - Asp Net Core 2 - 如何以编程方式将 csproj 名称放入路由?