.net web ap前后分离项目部署到iis上设置默认首页的问题解决

项目开发使用的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’

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值