布局页面不加载css(asp.net mvc)

时间:2014-11-25 09:07:12

标签: jquery css asp.net asp.net-mvc

我使用以下包来加载css并且它可以工作:

bundles.Add(new StyleBundle("~/bundles/jqGrid-styles").Include(
                "~/Content/themes/base/jquery-ui.css",
                "~/Content/jquery.jqGrid/ui.jqgrid.css"));

...

在我的布局页面中,这有效:

@Styles.Render("~/bundles/jqGrid-styles")

如果我尝试简单地将链接添加到页面,那么它就无法正常工作。

这根本不起作用:

<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" />
<link href="~/Content/jquery.jqGrid/ui.jqgrid.css" rel="stylesheet" />

有人可以通过简单地将链接添加到页面来解释我的原因吗?文件位于正确的位置。

2 个答案:

答案 0 :(得分:1)

您需要添加Url.Content方法: -

<link href="@Url.Content("~/Content/themes/base/jquery-ui.css") rel="stylesheet" />
<link href="@Url.Content("~/Content/jquery.jqGrid/ui.jqgrid.css") rel="stylesheet" />

您需要从应用absolute路径中选择文件。

答案 1 :(得分:0)

尝试这种方法,它是基本的html:

<link rel="stylesheet" href="~/Content/themes/base/jquery-ui.css" ></link>
<link rel="stylesheet" href="~/Content/jquery.jqGrid/ui.jqgrid.css" ></link>