项目开发使用的rider,采用前后分离的方式,前端使用原生html,css,jquery,layui,不使用前端框架, 后端采用的web api2方式,不使用razor,asp.net技术开发页面。
部署到iis后,发现始终处理不好首页的问题,当用户输入localhost:3000时,我希望是跳转到我指定的登录页面,但是始终是微软的默认页面,经过一番骚操作,解决了这个问题,现将核心部分贴出:
如下图所示:
在_Layout.cshtml页面中,添加js方法,如下图红色方框内,这样当进入默认页面时,就会跳转到我指定的登录页
我的静态Html页面的目录格式为:
到这里就基本完成了,如果碰到在页面间跳转时,发生页面跳转成功,但是css,js,json等静态文件加载失败的,可以采用以下方式跳转:
window.location.replace("http://localhost:3000/home/page/login.html");
而不是
window.location=‘home/page/login.html’