需要_layout来显示来自控制器的数据集

时间:2013-03-14 12:17:46

标签: c# asp.net-mvc razor

我可能已经在这里支持自己,但无论如何;

我希望我的布局页面能够显示从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”,我希望这些数据保持不变,直到其他东西告诉它...所以问题是相当愚蠢但我无法理解它,如何从另一个控制器以一种很好的方式设置模型数据?或者我离目标很远?

1 个答案:

答案 0 :(得分:1)

我会使用Session来存储文化信息。