c# - 地铁 UI CSS ASP NET MVC

标签 c# css asp.net-mvc asp.net-mvc-4 metro-ui-css

<分区>


关闭 8 年前

我想在我的应用中使用 METRO UI CSS:

  1. 创建 ASP NET MVC 元素

  2. 我通过以下方式下载了 METRO UI MVC:

包管理器控制台:PM> Install-Package Metro.UI.CSS

  1. 将包更改为此图片:

            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                            "~/Scripts/jquery-{version}.js",
                            "~/Scripts/metro-ui/jquery.ui.widget.js",
                            "~/Scripts/metro-ui/metro.min.js"
                            ));
    
            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                        "~/Scripts/jquery.validate*",
                        "~/Scripts/metro-ui/jquery.ui.widget.js"
                        ));
    
            // Use the development version of Modernizr to develop with and learn from. Then, when you're
            // ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
            bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                        "~/Scripts/modernizr-*"));
    
            bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                      "~/Scripts/bootstrap.js",
                      "~/Scripts/respond.js"));
    
            bundles.Add(new StyleBundle("~/Content/css").Include(
                      //"~/Content/bootstrap.css",
                      //"~/Content/site.css",
                      "~/Content/metro-ui/css/metro-bootstrap.css",
                      "~/Content/metro-ui/css/metro-bootstrap-responsive.css",
                      "~/Content/metro-ui/css/iconFont.min.css"));
        }
    

我的 _Layout.cshtml 头:

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title - My ASP.NET Application</title>

    <link href="Content/metro-bootstrap.css" rel="stylesheet" />
    <link href="Content/metro-bootstrap-responsive.css" rel="stylesheet" />

    <script src="Scripts/jquery-1.10.2.js"></script>
    <script src="Scripts/jquery.widget.min.js"></script>
    <script src="Scripts/metro.min.js"></script>

    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    @Styles.Render("~/Content/metro-ui/css")

</head>

在 body 结束之前我有:

   <body class="metro">
      (...)
      @RenderBody()

      @Scripts.Render("~/bundles/jquery")
      @Scripts.Render("~/bundles/metro-ui")
      @Scripts.Render("~/bundles/bootstrap")
      @RenderSection("scripts", required: false)
   </body>
</html>

我的解决方案资源管理器部分如下所示:

enter image description here

例如在 Controller View 中:Home,action:Index

http://pastebin.com/7UXbWhBQ

结果: enter image description here 当我点击列表(f.e Base CSS)时没有任何反应......

这是文档: https://github.com/olton/Metro-UI-CSS/blob/master/docs/navbar.html

怎么了?

最佳答案

您正在复制脚本并引用不存在的包。这条线

@Scripts.Render("~/bundles/jquery")

呈现包定义中包含的 3 个脚本,因此从 <head> 中删除相应的脚本部分。

你还有@Styles.Render("~/Content/metro-ui/css")@Scripts.Render("~/bundles/metro-ui") .您的 BundleConfig.cs 中都不存在这些 bundle 文件

关于c# - 地铁 UI CSS ASP NET MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25755553/

上一篇:html - 让我制作的 CSS Sprite 工作的问题

下一篇:html css 提交按钮

相关文章:

asp.net-mvc - 如何在 Webmatrix.Data.Database 中创建事务提交和回滚

c# - 为什么 Convert.ChangeType() 不将日期字符串(以 dd/MM/yyyy 格式)转换为日期时间类型?

c# - ImmutableHashSet .Contains 返回 false

asp.net-mvc - 如何限制对 ASP.NET MVC 中某些页面的访问?

javascript - 在调整大小时合并 Bootstrap 行

css - 如何基于主题在 websphere portal 7 上创建样式

c# - 为什么 'JavaScript' 或 'JavaScriptResult' 是反模式?

c# - C#中使用HtmlAgilityPack解析网页信息

c# - 重新附加实体图并检测集合更改

overflow - 文本溢出省略号,位于左浮动跨度和右浮动跨度之间的跨度