我继承了一个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。
文件夹结构: