【发布时间】:2011-08-12 09:32:37
【问题描述】:
我正在使用 asp.net mvc 2.0。因为我使用的是部分视图,但每当我点击特定链接时,我都会收到以下错误
404 未找到
任何人都可以知道应用程序在本地主机上正常运行的解决方案,但是当我上传到服务器上时它显示错误。谢谢。
【问题讨论】:
标签: jquery asp.net-mvc
我正在使用 asp.net mvc 2.0。因为我使用的是部分视图,但每当我点击特定链接时,我都会收到以下错误
404 未找到
任何人都可以知道应用程序在本地主机上正常运行的解决方案,但是当我上传到服务器上时它显示错误。谢谢。
【问题讨论】:
标签: jquery asp.net-mvc
您是如何生成链接的?您应该始终使用 Html.ActionLink() 或 Url.Action() 来生成链接,以避免部署时出现问题。
例如,如果你想链接到 /Ctrl/Act/123 你不应该使用这个:
<a href="/Crtl/Act/123">Here</a>
但是这个:
<%=Html.ActionLink("Here", "Act", "Ctrl", new { id = ""}, new {}) %>
检查您的服务器错误日志。必须有 404 错误详细信息。
打开network tab in FireBug重新加载页面并触发“错误”请求。然后检查请求的去向。 FireBug 捕获浏览器发送的所有请求。
【讨论】:
以下问题的最佳答案对我有用:
ASP.NET MVC2: Can't find controller
将 IIS 应用程序通配符映射添加到 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
【讨论】: