繁体   English   中英

asp.net无法找到资源?

[英]asp.net The resource cannot be found?

好吧,我刚创建了一个包含MVC和WebApi的新asp.net空项目

在此输入图像描述

该项目已创建并成功编译,但是当我在views文件夹中添加任何内容并尝试在浏览器中查看它时,我会收到IIS消息HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

如果你想重现这样的问题,那就做我做过的事情肯定会发生(除非我在某种药物上影响了我的视力:D)

您确定已添加了拦截请求的控制器并将呈现相应的视图吗? 您无法将请求直接路由到视图文件夹中的内容。 您需要一个控制器并在控制器内部,您必须添加一个可用于返回视图的操作方法。

对于前者 你有一个名为Home的控制器,你有一个名为Index的动作方法,所以当你点击下面的url:localhost / localApplication / Home / Index

它将执行home控制器的Index方法,如果它被设计为返回视图,则返回视图,其他任何东西和添加视图的正确方法是右键单击动作源并选择add view,在上面的情况下将视图添加到以下位置Views> Home> Index.cshtml(如果它的剃刀视图)我希望这有帮助。

它不起作用,因为如果你使用MVC,你还需要添加控制器。 然后添加一个方法返回要渲染的视图示例您添加一个名为Home的控制器,如果您在控制器中的Action如下所示

public ActionResult Index() { return View(); }

这将呈现您在Views >> Home文件夹中添加的名为Index.cshtml的View,您需要将控制器添加到Controller文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM