2011-06-23 12 views
6

¿Es realmente necesario el motor Razor para crear un sitio MVC3 con la sintaxis EditorFor? Casi todos los ejemplos que he visto están usando Razor. Estaban trabajando en nuestro primer proyecto MVC, y prefieren no estar en la punta de lanza ...MVC 3 sin usar Navaja?

Respuesta

7

La respuesta corta es "no", usted no tiene que utilizar la maquinilla de afeitar. En mi humilde opinión, realmente debería reconsiderar alejarse del motor de visualización ASPX. Razor es una plataforma muy estable para generar HTML.

New View

+0

+1, y estoy de acuerdo en que es completamente insensible no usar Razor en un nuevo proyecto (o un proyecto anterior, para el caso). –

+0

@Kirk: Definitivamente hay una curva de aprendizaje, pero no es muy pronunciada. En mi experiencia, encuentro que Razor es mucho más intuitivo. – Yuck

+0

@Yuck, cierto, pero el OP no afirmó tener experiencia de motor de vista .ASPX tampoco. Solo el deseo de no utilizar API de "punta de lanza", que insisto es una razón desaconsejable para no usar Razor. –

1

Se puede utilizar también viewengine formulario web. Si desea convertir la vista de la afeitadora a la webform, puede encontrar la extensión vs here. También telerik tiene una herramienta para convertirlo usted lo puede encontrar en el sitio here telerik

0

Estoy de acuerdo con todos los presentes. -10,000 por querer usar la sintaxis aspx:)
Ve por la máquina de afeitar ... te llevará 2 minutos aprender. Consulte la referencia de sintaxis en:

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

Sólo recuerde que @Something espera que la producción y se HtmlEncode por usted (que es una gran +++), pero que @ {} algún otro código no hace que la producción de la corriente. Así @ Html.TextBoxFor() funciona muy bien, pero @ {Html.TextBoxFor())} Creo que no emiten nada y se preguntará por qué no hay salida. Aparte de esos errores ... es impresionante y nunca más querrá volver a aspx nuevamente. En serio ... lo recogerás enseguida.

+0

la sintaxis de la afeitadora surgió de un enemigo de html. Además, la afeitadora termina precompilando a aspx de todos modos – percebus