ASP.NET MVC路由为什么我会收到localhost:8888 / Index而不是localhost:8888 /的错误

时间:2011-03-23 10:16:38

标签: asp.net-mvc

在HomeController中我有:

    public String Index()
    {
        ViewData["Message"] = "Welcome";

        return "hello";
    }

2 个答案:

答案 0 :(得分:3)

我认为你应该试试http://localhost:8888/Home/Index。否则,它将把Index作为控制器部分而不是动作部分。

答案 1 :(得分:1)

您好像在跳过网址中的控制器名称。

默认路线为[ControllerName] / Index / [Optional ID Value]

因此,如果您要浏览http://localhost:8888/Homehttp://localhost:8888/Home/Index,您会看到预期的结果。