【发布时间】:2013-05-27 19:10:38
【问题描述】:
我在 VS2012 (Premium, Update 2) 中创建一个新项目/解决方案并选择ASP.NET MVC 4 Web Application 模板。在 Content 文件夹中创建的 Site.css 不包含 display-label、editor-label、editor-field 等的定义。但是当我让 VS2012 创建一个新视图时,它会创建一个使用这些类的视图。
这是正常行为吗?还是我安装的VS2012有问题?
如果我创建一个新的ASP.NET MVC 3 Web Application Site.css 确实包含定义。
我相信新的项目内容来自C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp\Web\1033\MvcWebApplicationProjectTemplatev4.1.cshtml\Content。我计算机上该文件夹中的 Site.css 文件的日期为 2/19/2013 12:36,大小为 13.944 字节。你的电脑有什么不同吗?
我发现this question 看起来很相似,但在那种情况下,来自 MVC3 应用程序的代码已迁移到 MVC4。在我的情况下,我只是在创建一个开箱即用的新 MVC4 应用程序。
【问题讨论】:
-
我刚刚从 VS 2012 创建了一个全新的 MVC 4 应用程序,其中包含所有 css。你选择了哪个模板? (空/基本/互联网应用程序)。我也有 VS2012 的更新 2 不确定它是否重要。
-
我创建了一个 ASP.NET MVC4 Web 应用程序,然后选择了 Internet 应用程序,我正在使用 Razor 视图引擎。我也尝试过 ASPX 视图引擎,但没有锁定。你是说你的 Site.css does 有
display-label的定义吗?
标签: css asp.net-mvc-4