私はまだASP.NETを使った仕事を始めましたが、これはあまりよく知られていません。 .cshtmlファイルのほとんどでASP.NET - @構文と<% %>の違いは?
そこに@記号とC#のコードナゲットがありますが、その後、私はまた、多くの場合、<%さんがより混合されても(同じことをやっているように見える<%の%>行を参照してくださいHTMLコードで)。 http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 便利ですが、まったく同じもののために使用されている構文の二つの形式を示しているようだ:2を比較して、私がオンライン見つけた
唯一のことは、このウェブサイトです。
違いは何ですか?なぜ1つを使用し、他は使用しないのですか?
'WebForms'はかなり古く(約15年です)、' <% %> '構文を使用しています。 Razorは新しいもので、 '@ ...'構文を使用しますが、古いバージョンもサポートしています。 – DavidG
@DavidG post it for answer:P – Dispersia
私はDavidGの答えが好きです。私は新しい '@'構文を好むと付け加えますが、どちらが「より良い」と思うかは、何よりも意見です。新しい '@'構文は、私にとってはよりクリーンなものに見えますが、それは完全に主観的です。私は個人的には同じファイル内で一貫性を維持しようとしますが、新しいファイルに '@'を使用しますが、どちらかが良いとは言いません。もちろん、私の上司の好みやチームの基準は私のものよりも重要です。 –