资源无法找到(ASP.NET MVC 5错误)

5
我已经在Home文件夹中手动添加了一个名为"Test.cshtml"的视图。
当我在浏览器中打开该视图时,显示错误: 无法找到资源。
我尝试了以下解决方案,但仍然出现错误:
1-右键单击项目名称>属性>具体页面>设置为:"Home/Test"。
2-在RouteConfig类>RegisterRoutes方法>默认MapRoute>设置:controller = "Home",action = "Test"。
2个回答

14

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

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

Visual Studio 可以帮助您为操作生成视图,在 Test 方法上右键单击并选择 Add View...

您可以在此MSDN文章中了解有关路由(Routing)特性路由(Attribute Routing)的更多信息。

此外,这篇如何将 URL 与路由匹配也是一篇不错的文章。


-1

对于我的情况而言,非常奇怪。我在控制器中更改了一个动作方法,使其接受两个参数而不是之前的四个,但忘记更新视图中的ajax调用,导致了此错误。

之前:data: { officer: officer, "scid": scid, "timein": timein, "timeout": timeout } - 由于参数不匹配导致错误

现在:data: { officer: officer, "scid": scid } - 现在正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接