“/”应用程序中的服务器错误。无法找到资源。

niuxia127 2012-07-26 04:13:14
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

请求的 URL: /Main/


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

<!--
[HttpException]: 在控制器“PICC_TASK.Controllers.MainController”上未找到公共操作方法“Login”。
在 System.Web.Mvc.Controller.HandleUnknownAction(String actionName)
在 System.Web.Mvc.Controller.ExecuteCore()
在 System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
在 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)
在 System.Web.Mvc.MvcHandler.<>c__DisplayClass8.<BeginProcessRequest>b__4()
在 System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
在 System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _)
在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()
在 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
在 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)
在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
-->

这个错误有时有,有时无,请问到底是哪里除了问题呀,高手帮帮忙啊!~
用的是MVC框架。
...全文
7727 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 3 楼 niuxia127 的回复:
yanbuodiao (烟波钓) 你好,谢谢你啦,我知道了,改成相对路径就可以了。 就我这个问题而言就是: 就是直接把"/Main/" 删除了 之前我写的是: $(window.parent.document).find("#mainiframe").attr("src", "/Main/MyAttention"); 改成这样就好了 $(window.parent.doc……
有木有其他办法了? 我也是这个问题!
烟波钓 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

yanbuodiao
(烟波钓) 你好,谢谢你啦,我知道了,改成相对路径就可以了。

就我这个问题而言就是: 就是直接把"/Main/" 删除了
之前我写的是:
$(window.parent.document).find("#mainiframe").attr("src", "/Main/MyAttention");
改成这样就好了
$(window.parent.do……
[/Quote]
如果确定的是某个页面 即它的路径不在变化 这样是可以滴
但是如果封装的是用户控件 或者是可能在不同目录下使用的模板页 最好不要这么做 还是从根目录查询
niuxia127 2012-07-26
  • 打赏
  • 举报
回复
yanbuodiao
(烟波钓) 你好,谢谢你啦,我知道了,改成相对路径就可以了。

就我这个问题而言就是: 就是直接把"/Main/" 删除了
之前我写的是:
$(window.parent.document).find("#mainiframe").attr("src", "/Main/MyAttention");
改成这样就好了
$(window.parent.document).find("#mainiframe").attr("src", "MyAttention");
niuxia127 2012-07-26
  • 打赏
  • 举报
回复
yanbuodiao
(烟波钓) 你好, 可是,如果我不用"/Main/"这样的路径的话 没办法跳转页面了呀,你有什么好的办法么? 关于MVC 页面的跳转
烟波钓 2012-07-26
  • 打赏
  • 举报
回复
你web应用程序搭建为“网站”和“虚拟目录”,这样的路径是有问题的

一般情况下,搭建为网站 这种路径应该是可用的

搭建为虚拟目录,就会出现你上面的问题

去你的代码中把使用这种路径的给修改了吧"/Main/"

具体见http://msdn.microsoft.com/zh-cn/library/ms178116%28v=vs.80%29.aspx

62,233

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧