ここで壁にぶつかったかもしれませんが、とにかく。
アカウントコントローラーから取得した情報をレイアウトページに表示したいと思います。また、ViewBag を使用せずに「正しい」方法で実行したかったので、そのための Controllerand Datamodel を作成しました。
モデル;
public class Culture
{
public string culture { get; set; }
}
コントローラ;
public ActionResult Index()
{
var model = new Culture { "foo" };
return PartialView(model);
}
意見;
@model PlayGround.Models.Culture
@{
Layout = null;
}
<h2>@Model.culture</h2>
そして、_Layoutから呼び出すだけです
@Html.Action("index", "Culture")
これは問題なく動作しますが、関数 (アカウントコントローラー) に「foo」を設定したい問題があり、他の何かが指示されるまでそのデータをそのままにしておきたいのですが...質問は非常にばかげていますが、頭の周りに、別のコントローラーからモデルデータを適切に設定するにはどうすればよいですか? それとも私は目標から外れていますか?