以下のようにindex.cshtml、_subindex.chtml(部分ビュー)、_Layout.cshtmlを用意しました。
index.cshtml
… @Html.Partial("_subindex") …
subindex.chtml
@{ var aa = _Layout.cshtmlでも使用したい変数; } <div> … </div>
_Layout.cshtml
@{ var bb = aa; //(_subindex.chtmlで設定した変数や値) } …
ここで、subindex.chtmlで設定した変数を_Layout.cshtmlでも使用する方法を教えてください。
subindex.chtmlで
@{ ViewBag.aa = 1; ViewData["aa"] = 2; }
と設定し、_Layout.cshtmlでは
@{ var aa1 = ViewBag.aa; var aa2 = ViewData["aa"]; }
としても、ViewBag.aa、ViewData["aa"]はnullとなってしまいます。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/05 00:40