我想从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" }
);`
答案 0 :(得分:0)
你可以在路由器配置中设置:
routes.MapPageRoute("Test", "Test/{Controller}/{ActionName}", "~/Views/{Controller}/{ActionName}.aspx");
答案 1 :(得分:0)
在谷歌研究后,我从stackoverflow得到了这个链接,它解决了我的问题,我应该为webform和razor注册viewengine。 这是该链接的代码
protected void Application_Start()
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
ViewEngines.Engines.Add(new WebFormViewEngine());
}