gpt4 book ai didi

asp.net-mvc-4 - ASP.NET MVC 中文件背后的 WebForms 母版页代码的等价物在哪里?

转载 作者:行者123 更新时间:2023-12-04 18:09:48 25 4
gpt4 key购买 nike

今天是我使用 MVC 的第一天,我正在尝试将我现有的 Web 窗体网站转换为 MVC 4 站点。

我读了一些书,开始了解事情是如何运作的,但我无法弄清楚的一件事是 用于新布局 (替换 MasterPages)其中相当于代码隐藏文件 ?在我当前的站点中,我有一个母版页,它定义了一般的外观,但也在代码隐藏中运行了一些代码以动态更改一些内容(用于本地化和数据库生成的菜单系统)。

所以现在我正在使用 MVC 和布局,我无法弄清楚我将在哪里编码所有这些,任何人都可以指出我正确的方向吗?

(我知道 MVC 没有背后的代码,它使用 Controller 。)

最佳答案

如您所知,MVC 是三层架构。

  • 型号
  • 查看
  • Controller

  • 模型是数据实体。您需要存储或显示数据。

    View 是将呈现给用户的 html 或表示层。

    Controller 是文件背后的代码,您的所有代码都将放入 Controller 中。它从模型获取数据并应用业务逻辑,然后传递给 View 以显示或从 View 获取更新的数据并传递给模型,然后保存到数据库。

    _layout.cshtml 文件位于 ~/Views/Shared/_Layout.cshtml 的路径中.它是 mvc 中的母版页。你会看到你的部分 View 包含
    Layout = "~/Views/Shared/_Layout.cshtml";

    页面顶部的这一行。您可以更改任何 View 的母版页,并且您可以拥有多个布局。

    布局包含许多局部 View ,如左导航、顶部导航和内容。每个都可以从 Controller 自定义。

    以下是一些可能对您有所帮助的链接:
  • MVC Tutorials
  • Introduction to MVC
  • 关于asp.net-mvc-4 - ASP.NET MVC 中文件背后的 WebForms 母版页代码的等价物在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17012747/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com