我加入一些.cshtml文件的一些内容(没有dynamicaly加载,只是一个静态内容)静态.cshtml文件
有几个文件ASP.NET MVC3路线: /视图是一个目录 /经销店是在目录/浏览次数
Views - Dealership - About.cshtml
Views - Dealership - Testimonials.cshtml
Views - Dealership - Audi.cshtml
Views - Dealership - AudiA6.cshtml
Views - Dealership - AudiA8.cshtml
Views - Dealership - BMW.cshtml
Views - Dealership - BMW5.cshtml
Views - Dealership - BMW7.cshtml
网址应:
www.mywebsite.com/dealership/about
www.mywebsite.com/dealership/testimonials
www.mywebsite.com/dealership/audi
www.mywebsite.com/dealership/audi/audi-A6
www.mywebsite.com/dealership/audi/audi-A8
www.mywebsite.com/dealership/bmw
www.mywebsite.com/dealership/bmw/bmw-5
怎样的路线应该是什么样子?我有这样的:
routes.MapRoute(
"Dealership", // Route name
"dealership/{action}/{id}", // URL with parameters
new { controller = "Dealership", action = "Index", id = string.Empty }); // Parameter defaults
它适用于
www.mywebsite.com/dealership/audi
或
www.mywebsite.com/dealership/testimonials
,但我不知道如何创建路线
www.mywebsite.com/dealership/audi/audi-A6
我希望这不是太混乱;-)
这是不正确的,现在框架认为audi-a6是一个参数,路由对视图一无所知,它只知道哪个控制器,动作和路由参数是其他的,Action知道要呈现哪个视图用户。 – Joakim 2011-05-31 12:50:22
问题是www.mywebsite.com/dealership/audi route总是赢,即使我使用www.mywebsite.com/dealership/audi/audiA6 – nubm 2011-05-31 12:51:56
@Joakim没错,我还没有见过奥迪/奥迪-A6,对不起 – Faber 2011-05-31 12:59:53