使用asp.netmvc配置路由操作教程

author author     2023-05-03     474

关键词:

参考技术A 方法步骤
1、找到路由配置文件
2、打开文件之后,添加代码:
3、代码:routes.MapRoute(
"product-details",
"product/id",
new

controller
=
"Product",
action
=
"Details",
id
=
@"d"
);
说明:
(1)MapRoute方法的第一个参数是本条路由的名称,如果指定,则每条路由名称应唯一,也可以放空不填
(2)第二个参数指的是url的格式,如product/123,表示是的编号为123的产品的详细信息,还可以再加复杂点,如/product/category/id,表示"产品/类别/编号"
(3)第三个参数设置默认值及限制,可以使用正则表达式
(4)其实还有第四个参数,可以指定不同的area
(5)路由可以配置多条,并且按顺序执行,在前面的优先级较高
配置好,编译运行,可以直接访问:/product/123,而不是原来的/product/details/123
4、还可以配置带有分类参数的路由,使得访问路径可以变成:/product/food或/product/food/2,前者表示food分类下的所有商品,后者表示food分类下编号为2的商品
5、还可以对分类名进行限制,只允许出现其中的名称,示例表示只允许出现四种可能,其他的分类名都是非法的
6、如果你创建了Area,那么你需要添加一个命名空间,不然会产生冲突,这个是主要路由配置示例
7、这个是Area中的路由配置示例,其中,每个area都会有一个默认的配置文件,你打开之后,就在这里设置命名空间

asp.netmvc5:attribute路由使用详解

...VC5也支持以前定义路由的方式,你可以在一个项目中混合使用这两种方式来定义路由。  在以前的版本中我们通常在RouteConfig.cs文件中通过以下方式来定义路由:routes 查看详情

asp.netcore路由(router)配置和使用方法代码

本文主要介绍ASP.NETCore路由(router)配置和使用方法,.NETCore中MVC的路由的使用方法,和之前asp.netmvc中配置使用有些区别,但也不是很大。下面看一下具体配置使用方法。原文地址:ASP.NETCore路由(router)配置和使用方法代码 查看详情

asp.netmvc(代码片段)

...架,结合了MVC(模型-视图-控制器)体系结构的特点MVC是一种使用MVC(ModelViewController模型 查看详情

asp.netmvc(代码片段)

文章目录ASP.NETmvc控制器ASP.NETMVC控制器样例ASP.NETMVC自定义路由规则ASP.NETMVC动作ASP.NETMVC动作样例ASP.NETMVC过滤器ASP.NETMVC动作过滤器ASP.NETMVC过滤器的类型ASP.NETMVC应用操作筛选器ASP.NETMVC自定义过滤器ASP.NETMVC选择器ASP.NETMVC选择器的三... 查看详情

asp.net mvc 路由:如何使用默认操作但非默认参数?

】asp.netmvc路由:如何使用默认操作但非默认参数?【英文标题】:asp.netmvcrouting:howtousedefaultactionbutnon-defaultparameter?【发布时间】:2011-08-0106:50:10【问题描述】:我正在重写这个问题,因为到目前为止的答案告诉我,我对它的定... 查看详情

自定义 ASP.NET MVC 404 错误页面的路由

...器,而是显示通用的“找不到资源”ASP.NET错误。我不想使用web.config来处理这个问题。我可以做任何路由魔法来捕获任 查看详情

ASP.NET MVC 中的动态路由操作名称

】ASP.NETMVC中的动态路由操作名称【英文标题】:DynamicroutingactionnameinASP.NETMVC【发布时间】:2017-01-0405:55:26【问题描述】:我想创建一个到如下URL的动态路由:http://localhost:51577/Item/AnyActionName/Id请注意,控制器名称是静态的,不需... 查看详情

如何在 ASP.NET MVC 中使用路由修复 404?

】如何在ASP.NETMVC中使用路由修复404?【英文标题】:Howtofixa404withroutesinASP.NETMVC?【发布时间】:2012-02-0223:37:16【问题描述】:我在尝试让路由与ASP.NETMVC3.0一起使用时遇到问题。我声明了以下路线:publicstaticvoidRegisterRoutes(RouteColle... 查看详情

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

...ASP.NETMVC5应用程序,但我遇到了一些路由问题。我们正在使用属性Route在Web应用程序中映射我们的路线。我有以下操作:[Route("type/library/version/file?/renew?")]publicA 查看详情

使用 ASP.NET MVC 进行多参数路由

】使用ASP.NETMVC进行多参数路由【英文标题】:RoutingwithMultipleParametersusingASP.NETMVC【发布时间】:2011-01-1519:57:41【问题描述】:我们公司正在为我们的产品开发API,我们正在考虑使用ASP.NETMVC。在设计API时,我们决定使用如下调用... 查看详情

ASP.NET MVC - 路由 - 带有文件扩展名的操作

】ASP.NETMVC-路由-带有文件扩展名的操作【英文标题】:ASP.NETMVC-Routing-anactionwithfileextension【发布时间】:2014-04-0505:57:25【问题描述】:有没有办法实现调用URLhttp://mywebsite/myarea/mycontroller/myaction.xml这基本上会“伪造”请求文件,但... 查看详情

asp.netmvc学习之路由篇

...时需要限制它,比如让它只能输入数字,那么我们就可以使用正则表达式去约束它。如下修改RouteConfig.cs:1publicclassRouteConfig2{3publicstaticvoidRegisterRoutes(RouteCollection 查看详情

如何使用 ASP.Net MVC 路由来路由图像?

】如何使用ASP.NetMVC路由来路由图像?【英文标题】:HowdoIrouteimagesusingASP.NetMVCrouting?【发布时间】:2010-11-1121:52:13【问题描述】:我将我的网站升级为使用传统ASP.Net网络表单中的ASP.NetMVC。我正在使用MVC路由将旧.aspx页面的请求重... 查看详情

asp.netmvc路由问题?删除默认路由可以正常访问路由配置请看下面内容asp.net?dotnet编程?c#语言编程

请教MVC路由问题存在两个路由,删除默认路由后,可以正常访问//routes.MapRoute(//"Default",//Routename//"controller/action/id",//URLwithparameters//newcontroller="Home",action="Index",id=UrlParameter.Optional//Parameterdefaults//);routes... 查看详情

在 ASP MVC 6 中将多个路由分配给同一控制器或操作

...一个控制器?我试过了:我尝试对控制器类以及单个操作使用多个路由属性,但没有奏效。注意事项:我正在使用ASP. 查看详情

asp.netmvc如何设置路由器

代码编程和设置路由器没有关系参考技术Aasp.netMVC怎么能设置路由器呢? 查看详情

RESTful 服务:WCF 与 ASP.NET MVC

...描述】:实现RESTful服务的一种非常常见的方法是通过WCF使用ASP.NETMVC来实现。ASP.NETMVC通过灵活的URL路由和灵活的HTTP方法映射到控制器操作,具有出色的RESTful支持。WCF4.0现在对使用与ASP.NETMVC相同 查看详情

使用 ASP.NET MVC 操作方法

】使用ASP.NETMVC操作方法【英文标题】:ConsumingASP.NETMVCactionmethods【发布时间】:2012-05-1518:46:28【问题描述】:当前情况:一个ASP.NETMVC网站,其中包含许多控制器和操作方法,以及允许添加配方的视图。现在,我必须创建一个WPF... 查看详情