首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC在路由中的动态行为

MVC在路由中的动态行为
EN

Stack Overflow用户
提问于 2012-02-07 22:20:52
回答 1查看 823关注 0票数 1

有没有可能在MVC中定义一个路由,根据路由的一部分动态解析操作?

例如:

代码语言:javascript
复制
`/products/create/widget`

将解析为ProductsController.CreateWidget(窗口小部件);

我希望路由是动态的:

代码语言:javascript
复制
routes.MapRoute(
    "Create",
    "/products/create/{productType}",
    new { controller = "Products", action = "Create{productType}" }
);

我需要有多个包含不同模型类型的创建操作,但我不想在每次添加一个路由时都添加一个新路由。如果不将名称附加到操作,我会得到一个不明确的方法错误。有可能做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-07 22:38:30

我认为您可能需要创建自己的自定义路由对象,该对象派生自RouteBase,您可以根据Url的特定部分分配操作。看看这个example

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9177886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档