我是ASP.NET的新手,想要一些关于路由的帮助。
我有一个带有标准MVC样式结构的ASP.NET应用程序,其路由设计如下:
routes.MapPageRoute("title", "product/{prodName}, "~/prod/prodDetails.aspx", false, new RouteValueDictionary {{"key, "someKey"}})
网址显示如下:
www.mywebsite.com/product/cats
Cats被传递到aspx文件,然后提取这些文件是为给定网页生成适当内容的必要信息。
我希望做的事情:
创建一条路线,如:
www.mywebsite.com/cats
是否有可能硬编码参数以某种方式传递给资源而不将其映射到URL?我知道你可以设置默认参数但是
例如:
routes.MapPageRoute("title", "cats, "~/prod/prodDetails.aspx", false, new RouteValueDictionary {{"key, "cats"}})
我知道上面缺少一个注入参数的字段,但这只是我想法的证明。
这是否可以在不改变应用程序结构的情况下实现?