2016-10-17 11 views
0

RenderPartialを使用して部分ビューをレンダリングしようとしていますが、System.InvalidOperationExceptionを投げています。以下は、Viewsフォルダを示すフォルダ構造です。 enter image description hereHtml.RenderPartial部分ビューのレンダリング中にSystem.InvalidExceptionをスローする

私はインデックスからシミュレーションにアクセスしており、以下の組み合わせを試してみましたが、エラーはすべて同じです。

@{Html.RenderPartial("/Shared/Simulation");} 
@{Html.RenderPartial("/Views/Shared/Simulation");} 
@{Html.RenderPartial("~/Views/Shared/Simulation");} 

私はそれは愚かな私は完全なパスを使用する場合は、あなたにも、ファイルの拡張子を含める必要があり、ここで

答えて

2

をしないのですいくつかのことを知っています。

これは動作するはずです。あなたは、単に完全なパスを使用していないが、ちょうど

@{ Html.RenderPartial("Simulation"); } 

かみそりビューエンジンは~/Views/Sharedディレクトリに見て、場所は次のようにビューをレンダリングするビュー名を渡すことができ

@{ Html.RenderPartial("~/Views/Shared/Simulation.cshtml"); } 

またはコンベンション。

関連する問題