大家好:我正在开发一个 .net mvc3 应用程序。这是我的控制器和操作:
public class Foo_Bar : Controller
{
public ViewResult Foo_Bar()
{
return View();
}
}
而我的对应视图文件是:Foo_Bar.cshtml
现在,我的问题是:我有一个网址:www.mystite.com/foo-bar/foo-bar 但是这个网址不能调用 Foo_Bar/Foo_Bar 控制器和操作,除非我把它写成:www.mystite.com /foo_bar/foo_bar 。
现在我需要在路由系统映射我的控制器和动作之前将“-”替换为“_”。我可以在 routes.MapRoute() 中执行此操作吗?有人请帮助我。谢谢你提前!ps:这是我第一次在堆栈溢出中提出问题:)