ASP.Net MVC路线映射
我是MVC(和ASP.Net路由)的新手.我正在尝试将* .aspx映射到名为PageController的控制器.
routes.MapRoute( "Page","{name}.aspx",new { controller = "Page",action = "Index",id = "" } ); 上面的代码不会映射* .aspx到PageController?当我运行它并键入任何.aspx页面,我得到以下错误:
有没有什么我不在这里? 解决方法
是的,您必须将所有自定义路由放在默认路由之上.
默认路由根据我们称之为“公约配置”的规则进行匹配. Scott Guthrie在他的第一篇关于ASP.NET MVC的博文中解释得很好.我建议你阅读它和他的其他职位.请记住,这些是基于第一个CTP发布的,框架已经改变了.您也可以在Scott Hanselman的asp.net网站上找到ASP.NET MVC上的web cast. > http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 使用自定义[required]属性时使用客户端验证
- Windbg程序调试系列1-Mex扩展使用总结
- asp.net-mvc – ASP.NET MVC – 模型可以有业务逻辑吗?
- 设置ASP.NET(Visual Studio)服务器配置的默认页面
- 如何设置特定于ASP.NET请求的log4net上下文属性?
- 有没有办法我仍然可以在我的ASP.NET MVC 2项目中使用app_of
- asp.net实现生成缩略图及给原始图加水印的方法示例
- asp.net – Firefox在IIS6上启用了摘要式身份验证的每个HTT
- asp.net-core – 如何将值更新到appsetting.json?
- js_ajax模拟form表单提交_多文件上传_支持单个删除
- asp.net – 上下文菜单没有“添加脚手架”或“添
- asp.net-mvc – 使用DataAnnotations有条件地验证
- msbuild – 通过TFS 2015部署ASP.NET 5(vNext)
- entity-framework – 在ViewBag中填充匿名类型,导
- ASP.NET hostingEnvironment / shadowCopyBinAss
- ASP.NET DateTime Picker
- asp.net-mvc – 当参数为Model时,ASP.NET MVC发布
- asp.net-mvc – 对ASP.NET MVC应用程序使用.resx
- asp.net-mvc – asp.net MVC:本地化
- asp.net – 一个页面只能有一个服务器端表单标签