无法让 Metro 3.0.13 在 ASP.NET 5 MVC 视图中显示

Cannot get Metro 3.0.13 to display in ASP.NET 5 MVC View

我通过 Bower 下载了 Metro CSS,将其包含在 Bower.json 文件中:

"metro-ui-css": "3.0.13"

这似乎是在 /wwwroot/lib/metro-ui-css/build/css 以及 /fonts 和 /less 文件夹下安装 Metro 东西。 我在我的 _Layout.cshtml 文件中包含了以下参考资料:

<environment names="Development">
<link rel="stylesheet" href="~/lib/metro-ui-css/build/css/metro.css">

<head> 部分下::

<environment names="Development">
<script src="~/lib/metro-ui-css/build/js/metro.js"></script>

但是无论哪个 Metro class 我尝试在 View .cshtml 文件中包含 类 都不会出现。知道我做错了什么以及如何让它们显示吗?

非常感谢

创建新捆绑包

在您的解决方案的 'App_Start' 文件夹中,找到 'BundleConfig.cs' 文件并将其打开。这里可以添加一个新的bundle,例如:

bundles.Add(new ScriptBundle("~/bundles/metroJs").Include(
                "~/Scripts/metroJs.js"));

bundles.Add(new StyleBundle("~/Content/metroJs").Include(                        
                    "~/Content/metroJs.css"));

.js 和 .css 文件的路径可能不同,但这也可能是正确的。

完成后,返回到您的“_Layout.cshtml”文件,在底部您很可能已经有了一些“@Scripts.Render()”。只需添加一个带有您刚刚创建的新包的名称,如下所示:

@Scripts.Render("~/bundles/metroJs")
@Styles.Render("~/Content/metroJs")