从ASP页面链接到MVC控制器

时间:2017-04-11 11:15:40

标签: asp.net asp.net-mvc

我继承了一个asp项目,所有新项目都是在MVC中完成的。我在asp页面上有一个链接,我想将其路由到MVC操作,但似乎无法管理它。这是我到目前为止所做的不起作用。

ASP页面:

<div id="mainMenuAnalystics" class="panel pageLink" runat="server">
                    <div class="header">
                        <asp:HyperLink NavigateUrl="IDoNotExist.aspx"                              
                            Text="Analytics"
                            runat="server"/><br class="floatClear" />
                   </div>                    
                </div>

在routeConfig.cs文件中,我添加了这个:

 routes.MapRoute(
            name: "Analytics",
            url: "DestinyWireless.src/aspx/IDoNotExist.aspx",
            defaults:
            new
            {
                controller = "Areas/MVC/Controllers/ReportingController",
                action = "Index"
            });

所以我没有去IdoNotexist.aspx,而是想重定向到Reporting控制器中的Index方法,该控制器位于Areas / MVC / Controllers / ReportingController。谁知道如何实现这一目标?

当然,如果我可以在asp页面上添加一个@ Url.action就好了,但似乎asp不支持razor。

文件夹结构:

enter image description here

0 个答案:

没有答案