Asp.net mvc 如何屏蔽asp.net MVC URL?
我有以下网址: 这将转到以下控制器: /FolderB/HomeController.cs 我需要改为使用此URL: 我不确定在asp.NETMVC中是如何做到这一点的。这种类型的掩蔽被称为什么?代码在哪里完成它 我在RouteConfig.cs中尝试了以下方法,但无效:Asp.net mvc 如何屏蔽asp.net MVC URL?,asp.net-mvc,Asp.net Mvc,我有以下网址: 这将转到以下控制器: /FolderB/HomeController.cs 我需要改为使用此URL: 我不确定在asp.NETMVC中是如何做到这一点的。这种类型的掩蔽被称为什么?代码在哪里完成它 我在RouteConfig.cs中尝试了以下方法,但无效: routes.MapRoute( name: "SubComponent", url: "SubComponent", defaults: new { controller="Home", action="Ind
routes.MapRoute(
name: "SubComponent",
url: "SubComponent",
defaults: new { controller="Home", action="Index", id=UrlParameter.Optional},
namespaces: new[] { "MyNamespace" }
最新版本:
如果您使用的是ASP.NET 3.5,ASP.NET路由可能是一个不错的选择
MSDN页面:
将其与ScottGu博客上的ASP.NET MVC一起使用:
将其与ASP.NET 3.5一起使用:
如果你的网站在ASP.NET 2.0下运行,那么重写Helicon ISAPI对你来说是个不错的选择。这是一个IIS筛选器,它根据基于regex的配置文件将请求重定向到页面。他们有一个网站的免费版本
请看Helicon:
希望这有帮助。祝您好运最新版本:
如果您使用的是ASP.NET 3.5,ASP.NET路由可能是一个不错的选择
MSDN页面:
将其与ScottGu博客上的ASP.NET MVC一起使用:
将其与ASP.NET 3.5一起使用:
如果你的网站在ASP.NET 2.0下运行,那么重写Helicon ISAPI对你来说是个不错的选择。这是一个IIS筛选器,它根据基于regex的配置文件将请求重定向到页面。他们有一个网站的免费版本
请看Helicon:
希望这有帮助。祝你好运对于ASP.NET MVC 5,请使用RouteAttribute。对于较旧的ASP.NET MVC版本,您可能必须求助于其他开源(或您自己的自定义)实现,例如对于ASP.NET MVC 5,请使用RouteAttribute。对于较旧的ASP.NET MVC版本,您可能必须求助于其他开源(或您自己的自定义)实现,例如一种简单的方法是在MVC中添加另一个路由,路由
子组件
您可以通过查找路由连接的位置来添加路由,该位置通常位于Global.asax.cs
或名为RouteConfig
的类中,并添加您自己的路由:
routes.MapRoute(name: "SubComponent", url: "SubComponent/{id}", defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
});
添加路由的顺序很重要,因此请确保对MapRoute
的调用在所有其他调用之前进行
如果需要,可以指定一个区域。一种简单的方法是在MVC中添加另一个路由,路由
子组件
您可以通过查找路由连接的位置来添加路由,该位置通常位于Global.asax.cs
或名为RouteConfig
的类中,并添加您自己的路由:
routes.MapRoute(name: "SubComponent", url: "SubComponent/{id}", defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
});
添加路由的顺序很重要,因此请确保对MapRoute
的调用在所有其他调用之前进行
如果需要,请指定一个区域。您使用的是哪个版本的MVC?如果您使用的是MVC 5+,则可以使用RouteAttribute
为子组件添加另一条路由。我使用的是.NET 4.5.1。那么使用哪个版本呢?您使用的是哪个版本的MVC?如果您使用的是MVC 5+,则可以使用RouteAttribute
为子组件添加另一条路由。我使用的是.NET 4.5.1。所以使用哪个版本。不确定这如何与RouteAttribute一起工作。我不应该使用RouteConfig吗?我不知道它如何与RouteAttribute一起工作。我不应该使用RouteConfig吗?ScottGu链接似乎是MVC的旧版本。我不相信所有这些都在Global.asax.cs中定义了。是的,空间,但我只是引用它,因为我不知道您使用的是什么版本,但第一个链接应该会让您有所了解。ScottGu链接似乎是MVC的旧版本。我不相信所有这些都在Global.asax.cs中定义了。是的,空间,但我只是引用它,因为我不知道您使用的是什么版本,但第一个链接应该会让您有所了解。地图路线的良好顺序是我的问题。地图路线的良好顺序是我的问题。