将动态网页路由到{Controller} / {action} / {id}结构为简单URL

时间:2018-06-08 17:32:16

标签: c# asp.net asp.net-mvc routing routes

我是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"}}) 

我知道上面缺少一个注入参数的字段,但这只是我想法的证明。

这是否可以在不改变应用程序结构的情况下实现?

0 个答案:

没有答案