【问题标题】:Server Error in '/' Application.The resource cannot be found while hitting RedirectResult("~/Views/Shared/Error.cshtml")“/”应用程序中的服务器错误。点击 RedirectResult("~/Views/Shared/Error.cshtml") 时找不到资源
【发布时间】:2017-09-25 16:15:53
【问题描述】:

我正在尝试处理按钮事件并将应用程序重定向到特定页面 (http://localhost:51443/Views/Shared/Error.cshtml),但在执行 RedirectResult("~/Views/Shared/Error.cshtml") 行时,我收到异常

应用程序出错:

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

找不到资源。

描述:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。

请求的 URL:/Views/Shared/Error.cshtml

在浏览页面时,我遇到了同样的异常。谁能建议如何处理这个重定向错误,以前在 aspx 中使用 HttpResponse 我可以毫无问题地重定向。

【问题讨论】:

  • MVC 通过调用控制器中的操作方法而不是通过调用视图来工作。

标签: asp.net-mvc server http-error


【解决方案1】:

右键单击您的项目名称并添加一个 html 页面。将您的代码从 Error.cshtml 复制粘贴到新的 html 页面。而是重定向到那个新的 html 页面。

【讨论】:

  • 这个方法有效吗?我记得遇到了一个和你差不多的错误并解决了。
  • 不,它不起作用,(localhost:51443/Shared/Testing) 这是我在页面检查器中查看时添加的另一个 CSHTML 文件,我仍然无法查看它,我正在使用 VS web express 2012。跨度>
  • 但是当我通过 View("Testing") 函数直接从它导航时它是可见的。
  • 我使用的是 VS 2017 版本。我的意思是通过单击项目名称并从那里添加来创建一个 html 页面。不要在views/shared 下创建cshtml 页面。对于我的项目,我必须使用一个按钮,这样当单击该按钮时,我的 html 页面中的详细信息将在我运行应用程序时显示。为此,这些是我的代码:function btnClick_retrieveApi() { location.href = 'NewPage.html' }。看看这是否与您有关。希望对您有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 2015-01-21
  • 1970-01-01
相关资源
最近更新 更多