为RouteConfig中的参数指定固定值
本文关键字:参数 RouteConfig | 更新日期: 2023-09-27 18:25:39
是否可以为ASP.NET
路由配置类中的参数分配一个固定值?
我如何才能达到这种效果:
routes.MapRoute(
name: "createFile",
url: "create/file",
defaults: new { controller = "create",
action = "newFile",
string fixedParameter = "blue"}
);
而不是键入www.example.com/create/file?fixedParameter=blue
我想用www.example.com/create/file
测试相同的URL
我需要放一些类似的东西吗:
string fixedParameter = UrlParameter.Equals("blue")
回答我自己的问题。"constraints"参数正是我想要的。因此,我会:
routes.MapRoute(
name: "createFile",
url: "create/file",
constraints: new
{
fixedParameter = "blue"
},
defaults: new { controller = "create", action = "newFile"}
);