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项目中正确引用JavaScript文件?
- asp.net-mvc-2 – 如何设置RadioButtonFor()在ASp.net MVC
- asp.net-mvc-2 – MVC的DataAnnotationsModelMetadataProvi
- ASP.NET Webforms验证框架的建议
- 如何在ASP.NET MVC中获取当前虚拟路径?
- 为什么ASP.NET回发时请求cookie属性为null或不正确?
- asp.net-mvc – 操作可能会破坏运行时的稳定性:LinqToSQL
- asp.net-mvc – 我如何可以渲染局部视图在asp.net mvc 3
- 在Asp.net mvc5中使用用户名而不是电子邮件身份
- asp.net-mvc – 修改ActionFilter中的模型
