2011-06-23 69 views
6

Razor引擎真的需要用EditorFor语法创建一个MVC3网站吗?几乎所有我见过的例子都使用Razor。我们正在开发我们的第一个MVC项目,并且宁可不在最前沿......MVC 3没有使用剃刀?

回答

7

简短答案是“否”,您不必使用Razor。恕我直言,你应该重新考虑离开ASPX视图引擎。 Razor是一个非常稳定的HTML生成平台。

New View

+0

+1,我同意在一个新项目(或者旧项目)上完全没有使用Razor。 –

+0

@Kirk:肯定有一条学习曲线,但它不是非常陡峭。根据我的经验,我发现剃刀更直观。 – Yuck

+0

@Yuck,没错,但OP并没有声称拥有.ASPX视图引擎体验。只是希望不要使用“流血边缘”的API,我强调这是不使用Razor的不合理理由。 –

1

您可以使用网页表单视图引擎也。如果你想将视图从剃须刀转换成webform,你可以找到vs扩展here。另外telerik有一个工具来转换它,你可以找到它here在telerik网站

0

我同意这里的每个人。 -10,000想要使用aspx语法:)
去剃刀..它会花你2分钟学习。看到语法参考:

http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

只要记住,@Something预计输出,并且将它的HTMLEncode你(这是一个巨大+++),但@ {一些其他的代码}不渲染输出流。所以 @ Html.TextBoxFor()很好,但 @ {Html.TextBoxFor())}我相信不会发出任何东西,你会想知道为什么没有输出。 除了那些陷阱..其真棒,你永远不会想再次回到aspx。说真的,你会很快找到它。

+0

剃刀语法是从一个HTML仇敌产卵。此外,剃须刀最终预编译为aspx反正 – percebus