Asp.net mvc Asp.net MVC Razor视图语法

Asp.net mvc Asp.net MVC Razor视图语法,asp.net-mvc,razor,Asp.net Mvc,Razor,我刚开始学习Ext.NETMVC,我正在使用Razor引擎。我发现在.cshtml文件中使用了两种不同且等价的语法。例如,为了创建网格面板,我们可以使用: 语法#1: 或语法#2: 每种语法的名称是什么?有没有办法把第一段代码翻译成第二段代码?它们都是c。但是,语法#1使用fluent builder调用html助手来配置网格。语法2是普通的旧C#,您只需设置属性。这两种方法都是设置GridPanel的可选方法,只是在第一种情况下,助手还呈现控件(生成html)。你不需要翻译任何东西。可以说语法

我刚开始学习Ext.NETMVC,我正在使用Razor引擎。我发现在.cshtml文件中使用了两种不同且等价的语法。例如,为了创建网格面板,我们可以使用:

语法#1:

或语法#2:


每种语法的名称是什么?有没有办法把第一段代码翻译成第二段代码?

它们都是c。但是,语法#1使用fluent builder调用html助手来配置网格。语法2是普通的旧C#,您只需设置属性。这两种方法都是设置GridPanel的可选方法,只是在第一种情况下,助手还呈现控件(生成html)。你不需要翻译任何东西。可以说语法1是将GridPanel代码轻松集成到razor视图中的一种方法。

是否有任何文档或软件可以将html帮助程序代码转换为C代码?在我的项目中,我想使用c#代码,但网络上的大多数解决方案都是用html编写的
@(Html.X().GridPanel().Title("Grid"))
Ext.Net.GridPanel grid = new Ext.Net.GridPanel();
 grid.Title = "Grid";