【发布时间】:2016-01-19 17:06:57
【问题描述】:
我是 azure、MVC 和 ASP.NET 的新手。我正在使用 ASP.NET Web 角色编写 MVC 云服务。请帮我解决这个问题
当我创建应用程序时,有默认视图,但我想查看我的视图,所以我将我的视图设置为起始页。我还更改了 RegisterRoutes 方法中的值
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "User", action = "AddUser", id = UrlParameter.Optional }
);
}
当我运行该应用程序时,它给出了 HTTP 404 错误,因为它找不到请求 URL:/Views/User/AddUser.cshtml
【问题讨论】:
-
您似乎正在尝试直接从 URL 访问视图。在 MVC 中,您的请求应该针对控制器操作,而不是直接针对视图。因此,在这种情况下,请检查当您尝试访问 URL 时会发生什么 - ....\User\AddUser
-
您通过导航到返回视图的控制器中的方法来访问视图。建议您访问 MVC 站点并通过教程学习基础知识。
标签: asp.net asp.net-mvc azure