我想从布局网站的菜单中获取链接的名称,并将其传递给我的内容网站。根据点击菜单选项后传递的名称嵌入不同的网站,但只需要链接到一个页面。
这是我的布局网站的菜单:
<ul id="menu">
<li class="cat1"><a href="~/">Startseite</a></li>
<li class="cat2"><a href="">Karten & Pläne</a>
<ul>
<li><a name="mapGuide" href="~/Menue/menueoptions.cshtml">MapGuide (neu)</a></li>
<li><a name="mapDuideOld" href="~/Menue/menueoptions.cshtml">MapGuide (alt)</a></li>
<li><a name ="cad" href="~/Menue/menueoptions.cshtml">CAD Plan Archiv</a></li>
<li><a name ="sewer" href="~/Menue/menueoptions.cshtml">Kanalsystem</a></li>
</ul>
</li>
这仍然是布局网站的一部分,内容网站将集成在哪里:
<div id="body">
@RenderSection("featured", required: false)
<section class="content-wrapper main-content clear-fix">
@RenderBody()
</section>
</div>
这是我的内容网站:
@{
Layout = "~/_SiteLayout.cshtml";
Page.Title = "";
var menu = this.Request.name;
@functions{
private String forward;
}
if (menu == "mapGuide")
{
forward = "http://xxxxxxxxx";
}
else if (menu == "mapGuideOld")
{
forward = "http://xxxxxxxxxx";
}
and so on ...
}
<embed class="pdf" src="@forward">
它几乎正常工作,因为如果我手动输入以下部分的名称:
var menu = mapGuide;
它完美地链接....问题只是,所有的时间^^ 我希望有一个解决我的问题的办法,我将不胜感激;)
欢呼Kuli