这可能是一个愚蠢的问题,但我想在控制器名称中添加一个 - 例如特征请求
我该怎么做?我尝试用视图创建一个但是找不到它。
有人能指出我正确的方向吗?
答案 0 :(得分:10)
使用MVC框架中的标准约定,你不能。为什么?因为C#(实际上是.NET本身)在类型名称中不支持-
。
我怀疑您希望这允许您的用户转到http://yoursite.com/feature-request/add或其他内容 - 在这种情况下,只需添加将其发送到正确位置的路线。
routes.Map("FeatureRequestsRoute", "~/feature-requests/{action}/{id}",
new { controller = "FeatureRequest", action = "Index", id = UrlParameter.Optional });
确保以正确的顺序添加路线 - 默认路线与任何相匹配,因此必须在默认路线之前添加此路线。