[MVC4 cshtml]使用_Layout.cshtml @Styles.Render的问题!
xuezt 2014-10-08 05:24:37 [MVC4 cshtml]使用_Layout.cshtml @Styles.Render的问题!
我的_Layout.cshtm:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/cookie")
</head>
<body>
@RenderBody()
@RenderSection("scripts", required: false)
</body>
</html>
我的某个页面report.cshtml:
@{
ViewBag.Title = "报表";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@Styles.Render("~/Content/themes/easyui/css")
<link href="/Content/themes/easyui/default/datebox.css" rel="stylesheet"/>
<script type="text/javascript">
<div class="navigation">
<input id="dd" type="text" class="easyui-datebox" required="required"/>
</div>
问题:我想在report.cshtml中使用日期输入框,故用到了easyui-datebox。但运行后无效!!!
调查发现,下面行1和行2的css加在了body内了,这样导致easyui-datebox无效。请问是怎么回事啊?
使用_Layout.cshtml的话,自己的页面中的引用怎样才能加到head中呢?
行1:@Styles.Render("~/Content/themes/easyui/css")
行2:<link href="/Content/themes/easyui/default/datebox.css" rel="stylesheet"/>