【问题标题】:Getting Data through View Model in C# ASP.NET MVC _Layout view通过 C# ASP.NET MVC _Layout 视图中的视图模型获取数据
【发布时间】:2023-03-21 10:48:02
【问题描述】:

我正在使用 ASP.NET C# MVC。

我在数据库中有一个表格,其中保存了布局设置(站点名称、标题文本等)。通过登录,我想在 _Layout 视图中的适当位置显示它。

我正在做和想要的是我想在 _layout 视图中使用一些数据绑定“视图模型”(数据来自操作 => 服务层 => 数据层)。

我应该在哪里伸出援手?我该怎么办?

【问题讨论】:

  • 一种方法:创建一个基本控制器,所有其他控制器都从该控制器继承,并在该类中填充一些自定义“ViewBag”/“ViewData”属性(例如OnActionExecuting)。不过可以说有点hacky。
  • 这是一个很好的情况,您可以在 _layout 视图中使用 Html.RenderAction 来调用局部视图。这方面的教程示例肯定有数百个。

标签: c# asp.net asp.net-mvc-3


【解决方案1】:

您是否想为您的应用程序定义一个 _layout 页面,该页面应该具有固定的部分,如页眉、页脚,然后是一个中间部分,不同的页面可以自行填充它们。网上有很多与此相关的例子。在 Google 上搜索“ASP.NET MVC 布局页面”。如果您在实施这些解决方案时遇到任何具体问题,请发布问题,人们应该能够回答这些问题。

【讨论】:

    猜你喜欢
    • 2014-01-07
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多