EditorFor 構文を使用して MVC3 サイトを作成するには、Razor エンジンが本当に必要ですか? 私が見たほとんどすべての例は、Razor を使用しています。私たちの最初の MVC プロジェクトに取り組んでいて、むしろ最先端にいることを望んでいません ...
3 に答える
簡単に言えば「いいえ」です。Razor を使用する必要はありません。私見では、ASPX ビュー エンジンから離れることを本当に再考する必要があります。Razor は、HTML を生成するための非常に安定したプラットフォームです。
Webform ビューエンジンも使用できます。ビューをカミソリから Web フォームに変換する場合は、ここでvs 拡張を見つけることができます。また、テレリックには変換ツールがあり、テレリックサイトで見つけることができます。
ここにいる全員に同意します。-10,000 aspx 構文を使用したい場合:)
かみそりに行く..学習には 2 分かかります。次の構文リファレンスを参照してください。
http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx
@Something は出力を期待し、それを HtmlEncode します (これは巨大な +++ です) が、@{ some other code} は出力をストリームにレンダリングしないことを覚えておいてください。したがって、 @Html.TextBoxFor() はうまく機能しますが、 @{Html.TextBoxFor())} は何も出力しないと思います。なぜ出力がないのか不思議に思うでしょう。それらの落とし穴を除けば..素晴らしいので、二度とaspxに戻りたくないでしょう. 真剣に..あなたはすぐにそれを拾います。