简体   繁体   English

如何在ASP.NET MVC中将/ controller / action-name之类的URL路由到controller / action_name

[英]How to route URLs like /controller/action-name to controller/action_name in ASP.NET MVC

I want my URLs use '-' but the C# method name cannot contains that character. 我希望我的URL使用“-”,但C#方法名称不能包含该字符。 How do I make this route? 我该怎么做?

You would need to define a new route handler which handles the hyphens before the controller and action elements are mapped to class and methods. 在将控制器和操作元素映射到类和方法之前,您需要定义一个新的路由处理程序来处理连字符。 Check out this StackOverflow question 看看这个StackOverflow问题

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

相关问题 将控制器操作呈现为字符串(使用虚拟路径,无操作/控制器名称)ASP.NET MVC 3 - Render Controller Action To String (Using Virtual Path, No action/controller name) ASP.NET MVC 3 ASP.NET MVC路由无法解析控制器/操作 - ASP.NET MVC route not resolving controller/action ASP.Net 中具有相同路由名称的 Post Action 方法重载 Web API Controller - Post Action method overload with same route name in ASP.Net Web API Controller 如何从一个控制器操作方法路由到另一个控制器操作方法而不在MVC 5中显示控制器名称 - How to route from one controller action method to another controller action method without displaying controller name in MVC 5 ASP.NET MVC Url.Action和路由名称值 - ASP.NET MVC Url.Action and route name value ASP.NET MVC控制器中的异步操作 - Async action in asp.net mvc controller 使用asp.net mvc 5操作控制器按名称读取ajax请求主体值 - reading ajax request body values by name with asp.net mvc 5 action controller 如何忽略ASP.NET MVC路由中“控制器/操作”之后的所有字符? - How to ignore all characters after “controller/action” in an ASP.NET MVC route? ASP.NET MVC C#在类中获取控制器和操作名称 - ASP.NET MVC C# Get controller and action name in class 在ASP.NET MVC中保护控制器动作 - Securing controller action in ASP.NET MVC
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM