好吧,我刚刚创建了一个包含 MVC 和 WebApi 的新 asp.net 空项目
项目已创建并成功编译,但是,当我在 views 文件夹中添加任何内容并尝试在浏览器中查看它时,我收到 IIS 消息 HTTP 404。您正在寻找的资源(或其依赖项之一) 可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。
如果你想重现这样的问题,只要按照我做的去做,它肯定会发生(除非我正在服用某种损害我视力的药物 :D)
最佳答案
你确定你已经添加了将拦截请求并呈现适当 View 的 Controller 吗? 您不能将请求直接路由到 View 文件夹中的内容。您需要有一个 Controller ,并且在 Controller 内部您必须添加一个可用于返回 View 的操作方法。
例如。你有一个名为 Home 的 Controller ,并且你有一个名为 Index 的操作方法,所以当你点击以下 url 时:localhost/localApplication/Home/Index
它将执行主 Controller 的 Index 方法并返回 View ,如果它被设计为返回一个 View ,其他任何东西,为 Action 添加 View 的正确方法是右键单击 Action 源并选择添加 View ,在上述情况下将在以下位置添加 View Views>Home>Index.cshtml(如果它的 Razor View ) 我希望这会有所帮助。
关于c# - asp.net 找不到资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29024884/