0

Asp.NetMvcは初めてです。これが私のソリューション階層です

PROJECT
    --Area 
        -- Account
            --Controllers
            --Models
            --Views
                -- Edit.cshtml
    -- Contollers (this has an action method "SomeAction")
    --Models
    -- Views
         --Shared
           --Partial.cshtml

実際、私はEdit.cshtmlビューでParial.cshtmlをレンダリングしたいと思います。だから私は試しました

@{Html.RenderAction("ControllerName", "SomeAction");}   

しかし、次のエラーが発生しました。

パス'/Account / Edit'のコントローラーが見つからないか、IControllerを実装していません。

何が欠けているのかわかりませんか?

@ {Html.RenderAction( "ControllerName"、 "SomeAction");}をビューから削除した場合。それはうまくいきます

4

1 に答える 1

4

エリア名をRenderActionメソッドに渡す必要があります。

@{Html.RenderAction("ControllerName", "SomeAction", new{area=""});}
于 2012-12-31T21:58:33.173 に答える