VS2012で2つのアプリケーションを作成しました
- アプリケーション#1。MVC 3、NET 4.5
- アプリケーション#2。MVC 4、NET 4.5
ここで、任意の .cshtml ファイルを開き、次のコードを追加します。
<div>
@if (true)
{
@string.Format("{0}", "test")
}
</div>
Application#1 (mvc3) で問題なく動作し、「test」という単語が表示されます。ただし、Application#2 (mvc4) では機能しません。
なぜそれが起こるのか、何を変更する必要があるのか 誰か説明できますか?
更新:もう 1 つ非常に奇妙なことがわかりました。@string.format("some text") を @String.format("some text") に置き換えると、すべて正常に動作します (大文字の文字列に注意してください)