是否可以在MVC中定义一个基于部分路由动态解决操作的路由?
例如:
`/products/create/widget`
将解析为ProductsController.CreateWidget(Widget);
我希望路线是动态的:
routes.MapRoute(
"Create",
"/products/create/{productType}",
new { controller = "Products", action = "Create{productType}" }
);
我需要有多个创建操作,这些操作包含不同的模型类型,但我不想在每次添加新路由时添加新路由。如果不将该名称附加到操作,我会得到一个模糊的方法错误。有可能这样做吗?