我是asp.net的新手,但有一个我无法找到答案的问题(现在用Google搜索了一段时间)。 我的问题是:
我的网站在IIS 8.5上运行。
当我访问该网站时,该网址未在结尾显示/default.aspx。只有http://www.mywebsite.com/ 我想让它在我访问我的主页时自动显示http://www.mywebsite.com/default.aspx,就像在html中一样。
网站运行良好。但由于页面不是/default.aspx
,我得到了一些突出显示的图形错误我得到了一个临时解决方案,即添加重定向规则,但由于我要制作更多的asp.net网站,因此我希望将其永久保留在网页内。
编辑:代码补充:
使用以下js突出显示:
<script type="text/javascript">
$(document).ready(function () {
var url = window.location.pathname;
var substr = url.split('/');
var urlaspx = substr[substr.length - 1];
$('.nav').find('.active').removeClass('active');
$('.nav li a').each(function () {
if (this.href.indexOf(urlaspx) >= 0) {
$(this).parent().addClass('active');
}
});
});
</script>
关注导航栏列表:
<div class="collapse navbar-collapse" id="navHeaderCollapse">
<ul class ="nav navbar-nav navbar-right">
<li class="active"><a runat="server" href="~/default.aspx">Hjem</a></li>
<li><a runat="server" href="~/lenker.aspx">Lenker</a></li>
<li><a runat="server" href="~/kontakt.aspx">Kontakt</a></li>
</ul>
</div>