我想在MVC 5项目中打开Web表单

时间:2016-03-10 09:15:48

标签: asp.net-mvc c#-4.0 asp.net-mvc-5 asp.net-mvc-routing

我正在使用带有属性路由的MVC5。以下是默认路由的代码

RouteTable.Routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}",
            defaults: new
            {
                controller = "Home",
                action = "Index"
            },
            namespaces: new[] { "Web.Controllers" }).DataTokens["UseNamespaceFallback"] = false;

现在我需要从此项目打开.aspx页面以呈现一些SSRS报告。

所以我添加了一个新文件夹" Report"并在其中放入一个.aspx页面。

要打开此页面,我只需在按钮的onclick功能上编写url,而无需使用任何控制器。

要为此添加路由,我在Route.config文件中使用了以下路由,就在默认路由上方。

RouteTable.Routes.MapPageRoute("Report", "Reports/{ref}", "~/Reports/CustomerQuotation.aspx");

现在的问题是,我可以从我的机器上打开此页面,但是当我发布代码并在开发服务器上部署此站点并访问此URL时。

此页面要求我进行身份验证,表示用户名和密码,如果输入任何内容,则会显示404请求未找到。

请帮我解决这个问题。我只需要从mvc5应用程序打开一个aspx页面。

0 个答案:

没有答案