我在ViewUserControl中有一个<table/>,为该标签赋予了class =“tblRaised”属性/值。 Visual Studio保持基础tblRaised并告诉我- undefined 类或CssClass。

为什么智能感知引擎试图在此处验证我的CSS类名称?还有其他人遇到吗?这是一个错误吗? intellisense怎么会甚至知道我的css文件在ViewUserControl中的位置?

最佳答案

由于样式通常包含在 View 或母版页中,因此VS在ViewUserControl中找不到它们。如果将类似以下内容的内容添加到ViewUserControl,则可以解决此问题(并获得智能感知),而无需两次包含CSS。

<% if (false) { %>
   <link rel="stylesheet" type="text/css" ...
<% } %>

由于可以找到样式表,因此将获得智能感知,但是使用if(false)实际上阻止了它在运行时被包含。

关于css - ASP.NET MVC-ViewUserControl中的CSS类-未定义类或CssClass,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/524732/

10-11 13:06