更改的地图路线MVC上的错误超链接

时间:2014-10-16 12:21:47

标签: c# asp.net-mvc maproute

我正在构建一个ASP.NET MVC应用程序。在RouteConfig.cs中,我按如下方式添加MapRoutes:

var appModel = new AppModel();
var apps = appModel.GetAppNames();
foreach (var appName in apps)
{
    routes.MapRoute(
        name: "application" + appName,
        url: appName + "/{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
}

当我转到页面时,例如http://localhost/appName1/Dashboard我的观点上有一个指向http://localhost/appName1/Home/About的链接。

之后,当我转到另一个页面 - http://localhost/appName2/Dashboard时,我的视图上的链接仍然指向http://localhost/appName1/Home/About(它应该是http://localhost/appName2/Home/About)。我正在与<a href='@Url.Action("About", "Home")'>about</a>建立链接。怎么解决这个问题?

0 个答案:

没有答案
相关问题