在 Razor MVC3 页面中调用部分 Aspx
Call Partial Aspx inside razor MVC3 page
我想从 MVC3 项目的页面调用部分 ReportViewer.aspx 但部分无法找到位置并显示这样的错误
我该如何解决?
Error location didn't show .aspx location in all path
我项目的全局asax路由:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Account", action = "Login", id = UrlParameter.Optional },
new[] { "ISpace.Controllers" }
);`
您可以在路由器配置中设置:
routes.MapPageRoute("Test", "Test/{Controller}/{ActionName}", "~/Views/{Controller}/{ActionName}.aspx");
在 google 研究后,我从 Whosebug 得到了这个 link 它解决了我的问题,我应该为 webform 和 razor 注册 viewengine。
这是 link
中的代码
protected void Application_Start()
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
ViewEngines.Engines.Add(new WebFormViewEngine());
}
我想从 MVC3 项目的页面调用部分 ReportViewer.aspx 但部分无法找到位置并显示这样的错误 我该如何解决?
Error location didn't show .aspx location in all path
我项目的全局asax路由:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Account", action = "Login", id = UrlParameter.Optional },
new[] { "ISpace.Controllers" }
);`
您可以在路由器配置中设置:
routes.MapPageRoute("Test", "Test/{Controller}/{ActionName}", "~/Views/{Controller}/{ActionName}.aspx");
在 google 研究后,我从 Whosebug 得到了这个 link 它解决了我的问题,我应该为 webform 和 razor 注册 viewengine。 这是 link
中的代码protected void Application_Start()
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
ViewEngines.Engines.Add(new WebFormViewEngine());
}