加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – ASP.Net MVC3路由保留字?

发布时间:2020-12-15 20:39:34 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.Net MVC应用程序与定义的标准路由.该应用程序编辑我们数据库的元数据.网址计划是: http://localhost/tables/Edit/[Name of Table Here] 这将调用表控制器上的编辑功能,并以表的名称作为参数id传递.除了一个命名为con的所有表都正常工作.以下网
我有一个ASP.Net MVC应用程序与定义的标准路由.该应用程序编辑我们数据库的元数据.网址计划是:
http://localhost/tables/Edit/[Name of Table Here]

这将调用表控制器上的编辑功能,并以表的名称作为参数id传递.除了一个命名为con的所有表都正常工作.以下网址导致404:

http://localhost/tables/Edit/con

我唯一可以想到的是,对于MVC路由,con必须是某种保留字.有人知道这是否是这种情况,如果还有其他保留字避免?

解决方法

是的,con是一个保留字,因此不能放在MVC路由中.这是一篇博客文章,描述了一个解决方法:

http://haacked.com/archive/2010/04/29/allowing-reserved-filenames-in-URLs.aspx

另一篇文章详细说明了保留词背后的原因:

http://bitquabit.com/post/zombie-operating-systems-and-aspnet-mvc/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读