2016-11-30 68 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" } }) 
相關問題