ASPX 文件通常会有 UI 和通常是 HTML 标记、一些 ASP.NET 服务器控件嵌入代码(最终会产生一些 HTML 标记)。ASPX.CS 文件(通常称为代码隐藏)将在 C# 中进行服务器端编码。
如果需要,我会将 ASPX 页面与 View 和 ASPX.CS 与 Controller 操作方法相关联。
您必须记住,在 Web 表单中,我们将在 ASPX 文件中使用 ASP.NET 控件来呈现一些 HTML。例如 TextBox、DataGrid 等。在 MVC 中,没有什么叫做服务器控件。视图将是纯手写的 HTML。
如果需要,您可以创建一个混合项目,它是 MVC 和 Web 表单的组合。斯科特在这里有一篇解释它的帖子。
MVC 中没有 ViewState :)
从 ASP.NET Webforms 切换到 MVC 时,您必须了解的一件重要事情是 MVC 架构试图坚持HTTP 是无状态的这一事实。MVC中没有可用的视图状态。因此,您需要确保根据需要在每个 HTTP 请求中重新填充数据。人们在 MVC 中加载 DropDownlist 时通常会遇到问题。SO中有很多关于如何处理回发下拉列表的答案(当表单发布时)。
我建议您查看一些关于 ASP.NET MVC 的初学者级教程并开始逐步构建您的应用程序,如果您遇到任何问题,请发布一个(新的)问题并提供相关详细信息。
祝你好运,欢迎来到 MVC 的精彩世界。:)