首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MVC中,视图文件名应该有哪些扩展?

问在MVC中,视图文件名应该有哪些扩展?
EN

Stack Overflow用户
提问于 2015-07-18 02:46:54
回答 2查看 5.2K关注 0票数 3

我得到了一个包含带有扩展.aspx的视图的样例MVC项目,但是当我使用VS2013 ASP.Net向导创建一个新的MVC项目时,视图有扩展.cshtml,有2种MVC项目吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-18 03:31:24

在MVC中,视图文件名应该有哪些扩展?

.cshtml,除非您有理由不将Razor视图引擎与C#一起使用。

有两种MVC项目吗?

相关的答案是,有超过两个不同的视图引擎。剃须刀于2010年推出.Razor视图引擎是模板中的现成工具。有关使用ASP.NET MVC视图引擎比较 MVC的更多模糊视图引擎的详细信息,请参见ASP.NET。

票数 1
EN

Stack Overflow用户

发布于 2015-07-18 03:15:00

MVC中的Views指C#中的.cshtml文件或Visual中的.vbhtml文件。

.aspx文件是webform文件,不是视图--这是ASP.NET使webform开发更加类似于桌面应用程序开发的最初方法。这些页面通常作为实际文件包括在路由列表中,而MVC则使用不基于现有文件的控制器路由(即url路径与传统的html所做的文件和目录结构不匹配),后者最终为视图服务。.aspx文件还可以使用code-behind文件将html/aspx标记与.NET代码分开;这些文件上将有一个.aspx.cs或.aspx.vb扩展名。在MVC应用程序中,这些文件也可能有设计器文件。

aspx文件名为MyPage的一组文件可能具有以下文件:

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31487268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档