新しい子エンティティを作成する目的で、作成する部分ビューが空白であるため、質問しています。汚れているかどうかに関係なく、部分ビュー内から親モデルにアクセスするための迅速な方法が必要です。親のIDが必要です。
部分ビューは親のモデルに自動的にアクセスできますか?
新しい子エンティティを作成する目的で、作成する部分ビューが空白であるため、質問しています。汚れているかどうかに関係なく、部分ビュー内から親モデルにアクセスするための迅速な方法が必要です。親のIDが必要です。
部分ビューは親のモデルに自動的にアクセスできますか?
レンダリング時にパラメーターとしてこのパーシャルに何らかの値を渡さない限り、パーシャル ビューから親モデルにアクセスすることはできません。たとえば、メイン ビューでは次のようになります。
@model MyViewModel
...
@Html.Partial("_myPartial", new ViewDataDictionary(new { id = Model.Id }));
そして、パーシャル内で次のようにアクセスできますId
:
<div>@ViewBag.Id</div>
もちろん、これは部分的なビューにデータを渡す方法としてはかなりお粗末です。正しい方法は、厳密に型指定されたビュー モデルを使用することです。