我可能已经在这里支持自己,但无论如何;
我希望我的布局页面能够显示从Account-controller中重新获取的一些信息。我还想在没有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”,我希望这些数据保持不变,直到其他东西告诉它...所以问题是相当愚蠢但我无法理解它,如何从另一个控制器以一种很好的方式设置模型数据?或者我离目标很远?
答案 0 :(得分:1)
我会使用Session
来存储文化信息。