gpt4 book ai didi

c# - .aspx 和 .aspx.cs 有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 03:08:02 30 4
gpt4 key购买 nike

我不是编程新手,而是 Visual Studio、MVC、C#、ASP.NET 和 EXT.NET,即我尝试使用的所有工具的新手。

我正在尝试创建一个 Ext.Net 2.0 MVC4 项目,并获得了一个类似(功能上)的非 MVC 项目以供引用。

我看到这个非 MVC 项目有 .aspx 和 .aspx.cs 文件。似乎 .aspx 文件基本上映射到我想制作的 MVC 中的“ View ”......而 .aspx.cs 文件具有与 .aspx 文件相关的功能 - 就像“ Controller ”一样?虽然 .aspx 文件也有一些功能似乎不完全与 View 相关...

有人可以给我一个快速概述或从哪里开始吗?

最佳答案

ASPX 文件通常会有 UI,通常是 HTML 标签,一些 ASP.NET 服务器控件嵌入代码(最终产生一些 HTML 标记)。 ASPX.CS 文件(通常称为代码隐藏)将使用 C# 进行服务器端编码。

如果需要,我会将 ASPX 页面关联到 View ,将 ASPX.CS 关联到 Controller 操作方法。

您必须记住,在网络表单中,我们将在 ASPX 文件中使用 ASP.NET 控件来呈现一些 HTML。例子有TextBox,DataGrid等。在MVC中,没有什么叫做Server控件。 View 将是纯手写的 HTML。

如果需要,您可以创建一个混合项目,它是 MVC 和网络表单的组合。 Scott 有一篇文章对此进行了解释 here .

MVC 中没有 ViewState :)

从 ASP.NET Webforms 切换到 MVC 时,您必须了解的一件重要事情是 MVC 架构试图坚持 HTTP 是无状态这一事实。 MVC 中没有可用的viewstate。因此,您需要确保根据需要在每个 HTTP 请求中重新填充数据。人们通常会在 MVC 中加载 DropDownlist 时遇到问题。有很多answers在 SO 中,关于如何处理回发时的下拉列表(当发布表单时)。

我建议你研究一些初学者级别的 tutorials在 ASP.NET MVC 上并开始逐步构建您的应用程序,如果您遇到任何问题,请发布一个()问题并提供相关详细信息。

祝你好运,欢迎来到 MVC 的精彩世界。 :)

关于c# - .aspx 和 .aspx.cs 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13182757/

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