.cshtml文件是什么文件?

是在mvc4.0的版本中才出现的吗?
我用的是VS2010,能创建单个的.cshtml的文件吗?
在哪里创建 ?

cshtml 是 MVC3 之后新增的视图文件,跟原先的 aspx 很相似。

区别主要在于二者的解释引擎不同。aspx 采用的是 WebForm Engine,而 cshtml 则是 Razor Rendering Engine。引擎的变化直接导致语法发生变化。aspx 中我们经常使用 <% test; %>这种,在 cshtml 中则改为 @{ test; } 这种更为简洁的写法。当然语法上的不同还有很多,题主可以专门去搜一下这方面资料。

只能在 MVC3 或更高版本等支持 Razor 的框架里使用 cshtml。

ASPX简介:

ASPX文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,而不是ASP的简单升级,因为它的编程方法和ASP有很大的不同,他是在服务器端靠服务器编译执行的程序代码,ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。.asp是asp的文件后缀名,.aspx是asp.net的文件后缀名。

Razor简介:

Razor是一种简单的编程语法,用于在网页中嵌入服务器端代码。Razor 语法基于 ASP.NET 框架,该框架是微软的 .NET 框架特别为 web 应用程序开发而设计的组成部分。Razor 语法赋予所有 ASP.NET 的能力,但是使用了简化过的语法,如果您是初学者,则更容易学习,如果您是专家,则更有利于提高生产力。Razor 网页可被描述为带有两种内容的 HTML 页面:HTML 内容和 Razor 代码。当服务器读取这种页面后,在将 HTML 页面发送到浏览器之前,会首先运行 Razor 代码。这些在服务器上执行的代码能够完成浏览器中无法完成的任务,比如访问服务器数据库。服务器代码能够在页面被发送到浏览器之前创建动态的 HTML 内容。

从浏览器来看的话,由服务器代码生成的 HTML 与静态 HTML 内容没有区别。使用 Razor 语法的 ASP.NET 网页拥有特殊的文件扩展名 cshtml(使用 C# 的 Razor 语法)或者 vbhtml(使用 VB 的 Razor

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
cshtml 是 MVC3 之后新增的视图文件,跟原先的 aspx 很相似。

区别主要在于二者的解释引擎不同。aspx 采用的是 WebForm Engine,而 cshtml 则是 Razor Rendering Engine。引擎的变化直接导致语法发生变化。aspx 中我们经常使用 <% test; %>这种,在 cshtml 中则改为 @{ test; } 这种更为简洁的写法。当然语法上的不同还有很多,题主可以专门去搜一下这方面资料。

只能在 MVC3 或更高版本等支持 Razor 的框架里使用 cshtml。本回答被提问者和网友采纳

.cshtml文件是什么文件?
cshtml 是 MVC3 之后新增的视图文件,跟原先的 aspx 很相似。区别主要在于二者的解释引擎不同。aspx 采用的是 WebForm Engine,而 cshtml 则是 Razor Rendering Engine。引擎的变化直接导致语法发生变化。aspx 中我们经常使用 <% test; %>这种,在 cshtml 中则改为 @{ test; } 这种更为简洁的写法。

cshtml配置文件怎么连接数据库
cshtml是视图文件,连接数据库需要对应的Controller来做。Controller完成查询取得DataTabel之后再封装成Model模型,将该模型传递给ViewData.Model,赋值完成后创建强类型的cshtml视图文件,才能在里面用@Model.属性名(Razor引擎)或者<%: Model.属性名%>(ASPX引擎)来取到值。

cshtml文件是什么文件
微软的MVC框架中的VIEW,CSHTML,指的是以C#为语法结构的HTML,相对还有VB结构的。简单的说就是HTML,不过你可以用C#或VB来描述这些。

cshtml是什么
C#的视图文件

asp.net网站通常由哪些类型的文件和文件夹组成
aspx\/cshtml:前台页面,区别是编译引擎不一样,后者在ASP.net MVC3中引入 .dll:编译后的程序集 .css:样式表 .js:脚本文件 .config:配置文件,最常见的如 web.config .asax:全局应用程序文件 .ascx:用户控件 .master:母版页 .cs\/.vb:不常见,在WEB站点中需要发布源码时会出现 其它常见的...

如何将.cshtml代码转化为.html代码
cshtml是ASP.net平台的代码文件,原则上讲只有在运行时,cshtml才会动态生成html代码并发送到客户端,所以你想要100%地把cshtml“转换”成html是不可能的,因为你不可能知道所有变量的运行时值。当然,如果你的cshtml里面没有变量,或包含的全部是可预知值的变量,那么你可以人工将变量值插入html标签,以及...

cshtml中如何加载cshtml页面cshtml怎么运行
创建文件夹即可打开C语言窗口。cshtml文件是什么文件?cshtml是MVC3之后新增的视图文件。它跟原先的aspx很相似,他的意思是可以使用html和C#混合写页面,C#语言在@Razor代码块中区别主要在于二者的解释引擎不同。aspx采用的是WebFormEngine,而cshtml则是RazorRenderingEngine。引擎的变化直接导致语法发生变化。

asp.net中cs文件是怎么和cshtml关联的
你说的是MVC吧, cs文件存放后台逻辑代码,cshtml文件是页面展示,每个cs文件对应cshtml文件的上层文件夹,cs文件中的action 名称对应cshtml文件的文件名

cshtml页面怎么预览
方法:1、一般找到MVC中的项目,然后找到Views文件夹,一般中在其中有一个Login文件夹,找到index.cshtml文件。2、打开属性后,可以看到如下的图示:特殊注意用红色圆圈。3、按F3。

在项目中复制一个cshtml文件 ,改名字,上传后无法浏览
这是 Asp.Net MVC 引用的Razor视图引擎 是通过Controller显示的 你可以使用Controllers文件夹中找到HomeController文件其中应该有个preterence的Action

相似回答