Asp.net mvc 编码100条路由或使用通用路由和捕获路由错误
我在这里问了一个问题,得到了答案,我想:我选择的设计好吗,所以我决定把它作为一个单独的问题发布: 您认为更好的解决方案是什么:为我的Web应用程序中的每个页面硬编码100条路由,一条全包路由重定向到404页面,或者在错误处理程序中硬编码1条“通用”路由和全包“错误”urlAsp.net mvc 编码100条路由或使用通用路由和捕获路由错误,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我在这里问了一个问题,得到了答案,我想:我选择的设计好吗,所以我决定把它作为一个单独的问题发布: 您认为更好的解决方案是什么:为我的Web应用程序中的每个页面硬编码100条路由,一条全包路由重定向到404页面,或者在错误处理程序中硬编码1条“通用”路由和全包“错误”url 后者的“问题”是,当应用程序充斥着错误的URL时,应用程序将抛出大量异常(正如我一直读到的那样昂贵) 路由过多也是低效的,特别是对于URL生成。你可以: 使用基本控制器并重写HandleUnknownAction,这样它就不会
后者的“问题”是,当应用程序充斥着错误的URL时,应用程序将抛出大量异常(正如我一直读到的那样昂贵) 路由过多也是低效的,特别是对于URL生成。你可以:
控制器
和操作
令牌使用约束,而不是为每个操作创建路由。像这样的工具可以帮助您实现自动化