MVC 3不使用Razor可以吗?

6

使用Razor引擎创建MVC3网站是否真的必要,以使用EditorFor语法为例?几乎所有我看到的示例都在使用Razor。我们正在开发我们的第一个MVC项目,不想处于最前沿...

3个回答

6
“不”,您不必使用Razor。我认为您应该重新考虑放弃ASPX视图引擎的想法。 Razor是生成HTML的非常稳定的平台。
“新视图”图片如下:New View

+1,我同意在新项目(或旧项目)中不使用Razor是完全没有意义的。 - Kirk Woll
@Yuck,我用过aspx引擎,只是没用过razor...如果razor真的好到那个程度,为什么不成为创建新项目时的默认视图引擎呢?所以我可以假设在razor中能做的所有事情都可以在aspx中完成?感谢大家的帮助... - Greg
2
认真地说,使用aspx语法不久之后就会让你感到烦躁 - Razor已经稳定,并且开发体验更好。 - user156888
1
@Greg:就大部分而言,这是一种不同的语法。其中一个方面,我认为Razor处理局部视图的方式更加清晰(和安全)。 - Yuck
1
@Kirk...看起来我要开始使用Razor了 :) - Greg
显示剩余3条评论

1

你也可以使用WebForm View Engine。如果你想将Razor视图转换为WebForm,你可以在这里找到VS扩展here。另外,Telerik提供了一个工具来进行转换,你可以在Telerik网站的here找到它。


0

我同意这里的每个人。 -10,000分,因为想要使用aspx语法:)
选择razor..只需要2分钟就可以学会。请参阅语法参考:

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

只需记住@Something期望输出并将其进行HtmlEncode(这是一个巨大的+++),但@{some other code}不会将输出呈现到流中。因此,@Html.TextBoxFor()非常好用,但我认为@{Html.TextBoxFor())}不会发出任何内容,你会想知道为什么没有输出。 除了那些小问题之外...它很棒,你永远不会想回到aspx。说真的..你很快就能掌握它。


剃刀语法起源于对HTML的不满。此外,剃刀最终会编译成aspx。 - percebus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接