2016-11-30 60 views
0

我需要关于我面临的问题的一些想法。ASP.NET - 将值从一个webportal传递给另一个

我有一个具有导航面板的门户网站。当我点击它编码这样

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

我路由到其他门户网站,这是独立于第一的导航项目的一个。

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

+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 [email protected]> Back </a> 
    </div> 
} 

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