我看到一个典型的问题。
从注册自定义路由开始,我像这样调用控制器方法:
protected override void RegisterCustomRoutes(RouteCollection rots, IProuteProvider rotProvider)
{
rotProvider.MapRoute(rots,null, "SignIn",new {Controller = "Layout", Action = "SignIn"});
----------
----------
}
我在同一项目中的方法中有控制器类。
但是,当我试图通过“ F11”进入控制器内部时。在另一个页面/文件“找不到源”中显示错误。
RouteProvider.cs not found. You need to find RouteProvider.cs to view the source for the current call stack frame.
我认为,这是由于自定义路线。理想情况下,由于控制器源代码存在于同一解决方案/项目中,因此应该路由至正确的控制器方法。但是,它不会发生吗?
有没有办法将其指向控制器方法进行调试?谢谢。
我看到一个典型的问题。从“注册”自定义路由中,我正在这样调用控制器方法:保护重写void RegisterCustomRoutes(RouteCollection rots,IProuteProvider rotProvider)...
创建一个名为CustomRouteConstraint的类,它将实现IRouteConstraint接口,就像这样