asp.net mvc 出现 HTTP 404

错误大致如下:


“/”应用程序中的服务器错误。

无法找到资源。

说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 

请求的 URL: /Chess


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272


楼主是根据pro asp.net mvc3 这本书,学习到第八章,nav那边出的问题。

表现为点击链接后出现:

http://localhost:50000/Chess%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20

之类的URL。

找了很久才发现是因为当时建数据库的时候,没有选择nvarchar,而是选择nchar,造成空格过多的情况。

为什么这之前都不会发现呢?因为很多时候数据库里的数据都被用来当成纯文本,

纯文本有没有空格,如果不是特别去观察是不会发现的。

而当把他们当成URL的一部分的时候,空格导致bug出现。

一方面是自己经验不足,没有看到%20直接联想到数据库的问题,一方面也是数据库建立时间较长,没有

与现在做的联系起来。

总之修改数据库之后,马上就正常了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值