1

我刚刚创建了一个空应用程序,添加了一个视图、一个控制器并运行了它。

我收到以下错误:

“没有找到您要查的资源。” 说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

我的代码:TestController.cs

namespace WOSubmittal.Controllers
{
    public class TestController : Controller
    {

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

    }
}

视图位于视图/测试下

索引.cshtml

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

我在 Index() 例程中设置了一个断点,它甚至没有被命中。有任何想法吗?

4

3 回答 3

1

更改TestlControllerTestController

在为您的控制器寻找视图时,MVC 将在尝试解析它时使用您的控制器的名称,而不使用 Controller 一词。

根据您给出的代码,MVC 会查看 Views/Testl,而不是 Views/Test。

于 2012-11-19T18:57:52.943 回答
1

改变这个 public static void RegisterRoutes(RouteCollection routes)

new { controller = "Home", action = "Index", id = UrlParameter.Optional } 

为了这:

new { controller = "Test", action = "Index", id = UrlParameter.Optional }

在您的 Global.asax.cs

于 2012-11-19T19:26:00.507 回答
0

在 Web.config 文件中更改此行:

<httpRuntime enable="false" targetFramework="4.5"/>

<httpRuntime enable="true" targetFramework="4.5"/>
于 2015-02-20T17:21:51.380 回答