ASP.NET - 将值从一个Webportal传递到另一个webportal

时间:2016-11-30 21:13:59

标签: asp.net-mvc viewbag

我需要就我面临的问题提出一些想法。

我有一个带有导航面板的门户网站。当我点击其中一个像这样编码的导航项时

<li><a href="/Site/Controller/Action/@Html.Raw(ViewBag.SearchID)">View</a></li>

我被路由到另一个门户网站,它独立于第一个门户网站。

现在,我的要求是我必须在第二页上放置一个后退按钮才能让我回到第一页。我可以在第一个门户网站的任何地方,当我点击上面给出的链接时,我必须被带到第二个门户网站(工作正常)。但是我如何从第二页回到第一页(到我离开的地方)。我需要传递元数据 - (控制器/动作/ ID),但是如何使用html.Raw方法呢?

1 个答案:

答案 0 :(得分:0)

I think you can create a partial view like _Back.cshtml with follow defintion:


@{
    string Url = ViewData["Url"] != null ? ViewData["Url"].ToString() : null;
}

@if (!string.IsNullOrEmpty(Url))
{
    <div >
        <a href=@Url> Back </a>
    </div>
}

and call where you need, eg: 
@Html.Partial("~/Views/Shared/PartialCommon/_Back.cshtml", new ViewDataDictionary { { "Url", "desired URL" } })