繁体   English   中英

在MVC3控制器名称中添加-

[英]Add a - into a MVC3 controller name

这可能是一个愚蠢的问题,但我想在控制器名称中添加一个-例如feature-request

我该怎么做呢? 我尝试用视图创建一个,但是找不到。

谁能指出我正确的方向?

使用MVC框架中的标准约定, 您不能这样做 为什么? 因为C#(实际上是.NET本身)不支持-类型名称。

我怀疑您是想让您的用户访问http://yoursite.com/feature-request/add或其他内容-在这种情况下,只需添加一条将他们发送到正确位置的路线即可。

routes.Map("FeatureRequestsRoute", "~/feature-requests/{action}/{id}",
    new { controller = "FeatureRequest", action = "Index", id = UrlParameter.Optional });

确保以正确的顺序添加路由-默认路由匹配所有内容 ,因此必须默认路由之前添加此路由。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM