我正在使用 ASP .NET MVC 3 框架开发一个 Web 应用程序。
我已经实现了一个包含 CrystalReportViewer 控件的 ASPX ViewPage。
我通过查看可在以下位置下载的项目获得了帮助:http ://hasibulhaque.com/?p=244
这是加载我的 ASPX ViewPage 的操作序列:
- 调用控制器的动作方法。
- 重定向到 ASPX ViewPage。
我的 ASPX ViewPage 位于名为 AspNetForms 的文件夹中。
AspNetForms 文件夹位于我项目的根目录下。
我做了一个测试。
我已将 AspNetForms 文件夹移到 Views 文件夹下。
然后我更新了action方法中写的重定向。
但是当我尝试加载我的 ASPX ViewPage 时,我遇到了 404 HTTP 错误。
有人可以向我解释 Views 文件夹有什么特别之处吗?
我不确定路由是否与我的 HTTP 错误有关。
这里的信息是我写在 Global.asax.cs 文件中的 RegisterRoutes 方法:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
// Default parameters
new { controller = "Accueil", action = "Accueil", id = UrlParameter.Optional }
);
}