Asp.net mvc '中的服务器错误/';应用程序。点击RedirectResult(“~/Views/Shared/Error.cshtml”)时找不到资源

Asp.net mvc '中的服务器错误/';应用程序。点击RedirectResult(“~/Views/Shared/Error.cshtml”)时找不到资源,asp.net-mvc,server,http-error,Asp.net Mvc,Server,Http Error,我正在尝试处理按钮事件并将应用程序重定向到特定页面(http://localhost:51443/Views/Shared/Error.cshtml),但在执行行RedirectResult(“~/Views/Shared/Error.cshtml”)时,我得到的异常如下所示 应用程序错误: “/”应用程序中出现服务器错误 找不到资源 描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确 请求的URL:/Views/Sha

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

应用程序错误:

“/”应用程序中出现服务器错误

找不到资源

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

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


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

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

MVC通过在控制器中调用操作方法而不是通过调用视图来工作。该方法有效吗?我记得遇到了一个与您的错误类似的错误并解决了它。不,它不起作用,()这是我在page inspector中查看时添加的另一个CSHTML文件。我仍然无法查看它,我使用的是VS web express 2012。但当我通过查看(“测试”)功能直接从中导航时,它是可见的。我使用的是VS 2017版本。我的意思是通过点击项目名称并从中添加来创建一个html页面。不要在“视图/共享”下创建cshtml页面。对于我的项目,我必须使用一个按钮,这样当单击按钮时,我的html页面中的详细信息将在运行应用程序时显示。为此,以下是我的代码:
函数btnClick_retrieveApi(){location.href='NewPage.html'}
。看看这是否与你有关。希望有帮助。或者您可以参考: