我如何在 asp.net mvc 的 site.master 中链接到根控制器
在我的 site.master 文件中,我有以下代码:
<map name="indexMap">
<area shape="rect" coords="3,9,59,24" href= "Home">
<area shape="rect" coords="73,8,146,24" href="CourseBio">
<area shape="rect" coords="168,8,235,24" href="ProShop">
<area shape="rect" coords="257,7,336,24" href="ScoreCard">
<area shape="rect" coords="358,8,480,28" href="OutingsandEvents">
<area shape="rect" coords="502,7,573,27" href="Members">
<area shape="rect" coords="589,8,666,28" href="Directions">
<area shape="rect" coords="690,9,767,25" href="ContactUs">
</map>
如果我在: 则效果很好,
http://mysite.com/Home
但是当我在:
http://mysite.com/Home/Welcome
并且我单击这些链接之一时,它会转到:
http://mysite.com/Home/ProShop
而不是我想要的,即:
http://mysite.com/ProShop
如何我可以在 site.master 中提供始终指向根位置控制器的链接吗?
in my site.master file, i have the following code:
<map name="indexMap">
<area shape="rect" coords="3,9,59,24" href= "Home">
<area shape="rect" coords="73,8,146,24" href="CourseBio">
<area shape="rect" coords="168,8,235,24" href="ProShop">
<area shape="rect" coords="257,7,336,24" href="ScoreCard">
<area shape="rect" coords="358,8,480,28" href="OutingsandEvents">
<area shape="rect" coords="502,7,573,27" href="Members">
<area shape="rect" coords="589,8,666,28" href="Directions">
<area shape="rect" coords="690,9,767,25" href="ContactUs">
</map>
Which works fine if i am at:
http://mysite.com/Home
but when i am at:
http://mysite.com/Home/Welcome
and i click on one of these links, it goes to:
http://mysite.com/Home/ProShop
instead of what i want, which is:
http://mysite.com/ProShop
how can i have links in the site.master that always go to controllers in the root location?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
Url.Content
帮助器:或
Url.RouteUrl
:Use
Url.Content
helper:or
Url.RouteUrl
: