【问题标题】:Does bundling CSS files break CSS Intellisense in Razor views?捆绑 CSS 文件是否会破坏 Razor 视图中的 CSS Intellisense?
【发布时间】:2013-02-01 04:18:40
【问题描述】:

是否在布局视图中包含一组捆绑的 CSS 文件,例如 @Styles.Render("~/Content/css") 在从属视图文件中停止 css 类智能感知?

我问是因为在我的一个观点中,View.vbhtml,我输入了:

<div class=" 并且没有 Intellisense 推荐捆绑的 css 文件中建立的任何 css 类。

我没有尝试不捆绑 - 我认为捆绑是导致它的原因,因为 VS 2012 必须具有 css 类智能感知,不是吗?

【问题讨论】:

    标签: css asp.net-mvc razor visual-studio-2012 intellisense


    【解决方案1】:

    不,智能感知不适用于捆绑文件。

    .css 文件中的样式在运行时才会“.Render”。

    最后,我一遍又一遍地测试了这个,如果我使用,我什至无法获得智能感知:

    ...
    <head>
        <style type="text/css">
            #myElement{color:red}
            .myStyle{color:red}
        </style>
    </head>
    ...
    

    在 _Layout.cshtml 本身中。




    召唤狂野:如果我在这方面不正确,我挑战你提供明确的证据和一个我们可以复制的例子,否则我们必须得出结论,在 MVC 视图中没有智能感知

    【讨论】:

    • 在 Visual Studio 2013 Ultimate 中。当我编辑 nopCommerce 模板时,我注意到智能感知工作正常。 CSS intellisense 在子页面中也可以正常工作。
    【解决方案2】:

    我在 VS2012 和 ASP.NET MVC Razor 视图中观察到了类似的问题。在研究与此主题相关的建议/答案和 cmets 时,我无法应用在我的 VS2012 ASP.NET MVC Razor 项目中成功运行的任何内容。但是,我确实从 Microsoft Connect 中发现了一些细节,承认这是一个尚未实现的功能以及在我的 VS2012 中确实有效的解决方案,而所有其他建议在我的 VS2012 环境中都不起作用

    您可以在此处查看这些详细信息:CSS Intellisense not working for MVC 4 project in Visual Studio 2012 Ultimate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-23
      • 2017-09-23
      • 1970-01-01
      • 2012-01-03
      • 2021-07-23
      • 2017-09-19
      • 2016-03-01
      • 2019-01-25
      相关资源
      最近更新 更多