【问题标题】:The resource cannot be found (Error in ASP.NET MVC 5)找不到资源(ASP.NET MVC 5 中的错误)
【发布时间】:2014-11-29 07:24:22
【问题描述】:

我在 Home 文件夹中手动添加了一个名为“Test.cshtml”的视图。

当我在浏览器中打开该视图时,它会显示错误: 找不到资源。

我尝试了以下解决方案,但仍然出现该错误:

1-右键单击项目名称>属性>特定页面>将其设置为:“Home/Test”。

2- 在 RouteConfig 类 > RegisterRoutes 方法 > 默认 MapRoute > 设置:controller = "Home", action = "Test"。

【问题讨论】:

    标签: c# asp.net-mvc model-view-controller view


    【解决方案1】:

    您需要在Home 控制器中添加一个名为TestAction

    public class HomeController : Controller
    {
        public ActionResult Test()
        {
            return View();
        }
    }
    

    Visual Studio可以帮你生成action的view,右键Test方法和Add View...

    您可以在这篇MSDN 文章中阅读有关路由属性路由的更多信息。

    也是一本好书 - How URLs Are Matched to Routes

    【讨论】:

      【解决方案2】:

      就我而言,这很奇怪。我将控制器中的一个操作方法更改为接收 2 个参数,而不是像以前那样使用 4 个参数,但忘记更新对视图的 ajax 调用,这导致了这个错误。

      之前:数据:{官员:官员,“scid”:scid,“timein”:timein,“timeout”:超时} - 由于参数不匹配而导致错误

      现在:数据:{ 军官:军官,“scid”:scid } - 现在工作正常。

      【讨论】:

        猜你喜欢
        • 2012-03-06
        • 2015-09-22
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多