我在 VS2012 中创建了两个应用程序
- 应用#1。MVC 3 , 网络 4.5
- 应用#2。MVC 4 , 网络 4.5
现在我打开任何 .cshtml 文件并添加以下代码:
<div>
@if (true)
{
@string.Format("{0}", "test")
}
</div>
它在 Application#1 (mvc3) 中工作得很好,我看到显示“测试”字样。但它在 Application#2 (mvc4) 中不起作用。
任何人都可以解释它为什么会发生以及应该改变什么?
更新:我刚刚发现了一件非常奇怪的事情。如果您将 @string.format("some text") 替换为 @String.format("some text") 一切正常(注意大写字符串)