0

MVC3 プロジェクトに取り組んでいます。このようなareaRegistrationを持つ「Area」という名前のエリアがあります。

        context.MapRoute(
            "Area_Details",
            "Area/{controller}/{AreaId}/{AreaName}/{id}/{action}",
            new { controller = "Area", action = "Index" }
        );

        context.MapRoute(
            "Area_default",
            "Area/{controller}/{action}/{id}",
            new { action = "Index", id = UrlParameter.Optional }
        );

/Controller "Home" に、PartialView を返すアクション "Details" を持つ別のコントローラーがあります。

私がしようとしている「エリア」エリアのビューから

@Html.RenderAction("Details","Home", new{ myId = 1})

/home/details?myId=1 にアクセスする必要がありますが、/area/home/details?myId=1 にアクセスしようとしています

どうすればこの問題を解決できますか?

4

1 に答える 1

1

私はこれがうまくいくと思います:

Html.RenderAction("action", "controller", new { area = "" })
于 2012-04-09T19:18:06.620 に答える