注册 登录
编程论坛 ASP.NET技术论坛

mvc 如何使用母版页

girl0001 发布于 2015-09-16 14:13, 3572 次点击
_layout.cshtml文件定义如下:
<!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/modernizr")    <script src="~/Scripts/jquery_easyUI/easyloader.js"></script>    <script src="~/Scripts/jquery_easyUI/jquery.easyui.min.js"></script>    <script src="~/Scripts/jquery_easyUI/jquery.easyui.mobile.js"></script>    <script src="~/Scripts/jquery_easyUI/jquery.min.js"></script>    <script src="~/Scripts/jquery-1.8.2.min.js"></script>    <script src="~/Scripts/jquery-1.8.2.js"></script>    @*<script src="~/Scripts/jquery-1.8.2.intellisense.js"></script>*@    <script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>    @RenderSection("scripts", required: true)    </head><body>    @*@Scripts.Render("~/bundles/jquery")*@@*@RenderSection("scripts", required: false)*@    @RenderBody()</body></html>
index.cshtml文件定义如下:
<!DOCTYPE html> <html><head>    <title>@ViewBag.Title</title>    <link href="~/Content/themes/login.css" rel="stylesheet" />    @section scripts{<script type="text/javascript">        function changeCheckCode() {            //alert($("a"));            $("#img").attr("src", $("#img").attr("src") + 1);        }        function afterLogin(data) {            alert(data);}    </script>        }</head><body>    </body></html>
运行时出现如下错误:行: 10错误: “jQuery”未定义就是index.cshtml页的这句 $("#img").attr("src", $("#img").attr("src") + 1);这是怎么回事呢?
2 回复
#2
不懂NET2015-10-09 09:22
将母版页直接拖进.aspx就好了
#3
yms1232015-12-25 17:03
回复 楼主 girl0001
你要引用模板页必须在开头用Layout指令
比如
@{
   Layout="~Views/Shared/_xxx.cshtml";
}
其中_xxx.cshtml是模板页地址
1