Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么C#代码和HTML内容混合在MVC4中并被称为Razor语言?_Razor - Fatal编程技术网

为什么C#代码和HTML内容混合在MVC4中并被称为Razor语言?

为什么C#代码和HTML内容混合在MVC4中并被称为Razor语言?,razor,Razor,为什么C#代码和HTML内容混合在MVC4中并被称为Razor语言?与ASPX页面相比,它还不令人困惑吗?就我个人而言,我发现Razor代码比ASPX中的C#更容易让人困惑 它看起来更流畅,更容易阅读 下面是Razor中使用的一些主要语法的快速阅读: 我很确定这个问题将结束。@mason:谢谢各位的回答。谢谢。我是MVC的新手,想知道当我对ASPX满意时为什么要使用Razor。让我的HTML代码和C代码混在一起让我觉得很笨拙。尽管如此,据说MVC还是强调了“关注点分离”这一特性。我搞不懂这是怎么

为什么C#代码和HTML内容混合在MVC4中并被称为Razor语言?与ASPX页面相比,它还不令人困惑吗?

就我个人而言,我发现Razor代码比ASPX中的C#更容易让人困惑

它看起来更流畅,更容易阅读

下面是Razor中使用的一些主要语法的快速阅读:


我很确定这个问题将结束。@mason:谢谢各位的回答。谢谢。我是MVC的新手,想知道当我对ASPX满意时为什么要使用Razor。让我的HTML代码和C代码混在一起让我觉得很笨拙。尽管如此,据说MVC还是强调了“关注点分离”这一特性。我搞不懂这是怎么回事。我知道控制器的其他部分,M和V是分开的。这不是把不同的语言彼此分开。这是关于分离关注点。因此,与GUI完全相关的内容应该放在HTML代码上,与模型相关的内容应该只放在其他模型代码上,等等。我个人使用ASPX和Web表单,但这同样适用。Kehrk:这是一篇关于Razor的非常有价值的文章。谢谢。MVC确实是一个功能强大的框架。我建议你读一些关于它的书,甚至可以做一些练习项目来感受它。你可以用MVC做很多事情,自从去年中我开始使用它以来,我就一直很喜欢它。