2011-06-23 8 views
6

EditorFor構文を使用してMVC3サイトを作成するには、Razorエンジンが本当に必要ですか?私が見たほとんどすべての例は、かみそりを使用しています。私たちの最初のMVCプロジェクトに取り組んでいて、むしろ出血ではないでしょう...Razorを使用しないMVC 3?

答えて

7

短い答えは「いいえ」です。あなたはかみそりを使う必要はありません。 IMHOあなたは本当にASPXビューエンジンから離れることを再考する必要があります。 RazorはHTMLを生成するための非常に安定したプラットフォームです。

New View

+0

+1私は、新しいプロジェクト(または古いプロジェクト)でRazorを使用しないことは完全に理解できないことに同意します。 –

+0

@Kirk:学習曲線は間違いありませんが、あまり急ではありません。私の経験では、Razorははるかに直感的です。 – Yuck

+0

@Yuck、本当ですが、OPは.ASPXビューエンジンの経験を持っていると主張していませんでした。私が強調しているように、「出血」APIを使用したくないという欲求だけが、Razorを使用しないための推奨できない根拠です。 –

1

また、Webフォームviewengineを使用することができます。あなたが剃刀からウェブフォームへのビューを変換する場合は、vs拡張子hereを見つけることができます。また、telerikにはそれを変換するツールがあります。hereをtelerikのサイト

0

私はここに誰も同意します。 -10,000でaspx構文を使用したい場合)
剃刀に行ってください。覚えるには2分かかります。ただ、(巨大+++である)@Something出力を期待し、あなたのためにそれをHtmlEncodeすることを覚えているが、その@ {いくつかの他のコードは}に出力をレンダリングされません

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

:で、構文のリファレンスを参照してください。ストリーム。だから @ Html.TextBoxFor()はうまくいくが、 @ {Html.TextBoxFor()}}私は何も出さないと思うし、なぜ出力がないのだろうと思うだろう。 それらのgotchas ..以外の素晴らしいとあなたは決して再びaspxに戻って行きたいとは思わないでしょう。真剣に..あなたはすぐにそれを拾うでしょう。

+0

カミソリの構文は、haterから生まれました。さらに、かみそりは、とにかくaspxへの事前コンパイルを終了します – percebus

関連する問題