在我的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中找到始终转到根位置的控制器的链接?
答案 0 :(得分:2)
使用Url.Content
帮助:
<area href="<%= Url.Content("~/ProShop") %>" shape="rect" coords="168,8,235,24">
或Url.RouteUrl
:
<area href="<%= Url.RouteUrl(new { controller = "ProShop" }) %>" shape="rect" coords="168,8,235,24">