1

Razor ビュー内で、子アクションからビューにデータを渡すことはできますか? いいえ:

@{
   ViewBag.passedData = "";
}

@Html.Action("ChildView","ChildController") // Inside the child action (controller or view) magic happens

@ViewBag.passedData // it's not empty!

子ビュー内では、を使用して親ビューのデータを読み取ることができますControllerContext.ParentActionViewContext.ViewBag.passedDataが、それに書き込んでも何も起こらないことに注意してください。

.passedData プロパティにアクセスするには、親ビューで使用する必要があります。

  @ViewContext.ViewBag.passedData   // Has the passed data!
  @ViewBag.passedData // null

これでボールが転がりますが、これを行うためのより適切なまたは正式な方法がある場合は、返信してください.

4

0 に答える 0