1

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>ます。これを解決するには?

4

0 に答える 0