gpt4 book ai didi

asp.net-mvc - 在 MVC 中, View 文件名应该具有什么扩展名?

转载 作者:行者123 更新时间:2023-12-02 00:49:17 25 4
gpt4 key购买 nike

我收到了一个示例 MVC 项目,其中包含扩展名为 .aspx 的 View 但是,当我使用 VS2013 ASP.Net 向导创建新的 MVC 项目时, View 的扩展名为 .cshtmlMVC 项目有两种吗?

最佳答案

MVC 中的

View 引用 C# 中的 .cshtml 文件或 Visual Basic 中的 .vbhtml 文件。

.aspx 文件是 webform 文件,而不是 View ——这是 ASP.NET 为使 Webform 开发与桌面应用程序开发更加相似而采取的最初方法。这些页面通常作为实际文件包含在路由列表中,而 MVC 使用不基于现有文件的 Controller 路由(即 url 路径与传统 html 那样的文件和目录结构不匹配),最终服务于观点。 .aspx 文件还可以包含代码隐藏 文件,以将 html/aspx 标记与 .NET 代码分开;这些文件将具有 .aspx.cs.aspx.vb 扩展名。在 MVC 应用程序中,这些文件也可能包含设计器文件。

名为 MyPageaspx 文件的一组文件可能包含以下文件:

  1. MyPage.aspx
  2. MyPage.aspx.cs 或 MyPage.aspx.vb
  3. MyPage.aspx.designer.cs 或 MyPage.aspx.designer.vb

#3 中的文件可能会隐藏,直到您在项目中选择“显示所有文件”,或者可能根本不存在于传统的“网站”项目类型中。我认为您必须先升级到“Web 应用程序项目 (Wap)”项目类型,然后才能集成 MVC,尽管我可能是错的。所有 WAP 项目都应具有这些 .aspx.designer.xx 文件。

关于asp.net-mvc - 在 MVC 中, View 文件名应该具有什么扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31487268/

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