17

新しい子エンティティを作成する目的で、作成する部分ビューが空白であるため、質問しています。汚れているかどうかに関係なく、部分ビュー内から親モデルにアクセスするための迅速な方法が必要です。親のIDが必要です。

部分ビューは親のモデルに自動的にアクセスできますか?

4

5 に答える 5

18

レンダリング時にパラメーターとしてこのパーシャルに何らかの値を渡さない限り、パーシャル ビューから親モデルにアクセスすることはできません。たとえば、メイン ビューでは次のようになります。

@model MyViewModel
...
@Html.Partial("_myPartial", new ViewDataDictionary(new { id = Model.Id }));

そして、パーシャル内で次のようにアクセスできますId

<div>@ViewBag.Id</div>

もちろん、これは部分的なビューにデータを渡す方法としてはかなりお粗末です。正しい方法は、厳密に型指定されたビュー モデルを使用することです。

于 2013-03-10T12:35:19.173 に答える