后台权限管理开发
js代码最后写在底部,因为就算浏览器加载速度再快,先把js加载完,再加载HTML,这样给用户的体验就是有点卡顿,而先把HTML加载完然后再把js加载,给人的错觉就是网页加载很快。
先把后台切图文件的一些公共的css、js的引用放到layout文件中,然后再把一些各自特有的css、js文件的引用放到layout中。
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="renderer" content="webkit|ie-comp|ie-stand"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> <!--[if lt IE 9]> <script type="text/javascript" src="lib/html5.js"></script> <script type="text/javascript" src="lib/respond.min.js"></script> <script type="text/javascript" src="lib/PIE_IE678.js"></script> <![endif]--> <link href="css/H-ui.min.css" rel="stylesheet" type="text/css" /> <link href="css/H-ui.admin.css" rel="stylesheet" type="text/css" /> <link href="css/style.css" rel="stylesheet" type="text/css" /> <link href="lib/Hui-iconfont/1.0.1/iconfont.css" rel="stylesheet" type="text/css" /> <link href="lib/Hui-iconfont/1.0.1/iconfont.css" rel="stylesheet" type="text/css" /> <!--[if IE 6]> <script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script> <script>DD_belatedPNG.fix('*');</script> <![endif]--> <title>管理员列表</title> </head> <body> @RenderBody() <script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript" src="lib/icheck/jquery.icheck.min.js"></script> <script type="text/javascript" src="lib/Validform/5.3.2/Validform.min.js"></script> <script type="text/javascript" src="lib/layer/1.9.3/layer.js"></script> <script type="text/javascript" src="lib/laypage/1.2/laypage.js"></script> <script type="text/javascript" src="lib/My97DatePicker/WdatePicker.js"></script> <script type="text/javascript" src="js/H-ui.js"></script> <script type="text/javascript" src="js/H-ui.admin.js"></script> @RenderSection("FooterScript",false) </body> </html>
注意:应该之后应该把src、href的路径修改为正确路径
再根据需求,把一些没用的HTML代码“干掉”或者“替换”。然后在实现页面上所需的功能,编写Action方法。
注意:①、建议使用return RedirectToAction(nameof(List)),而不是直接传入一个字符串。
②、在js代码中不能写虚拟路径。
③、ASP.net网站部署问题(待解决)