頁「從哪裏來」我有兩個不同的頁面,從中用戶可以將「細節」鏈接點擊進入詳細信息頁面的一個好辦法。什麼是創建一個後退按鈕不同
在詳細信息頁面,我有一個「返回」按鈕,從而導致用戶對原始頁面,是當然的兩個原始頁面。
還有一個額外的問題:在返回鏈接之一,我必須指定一個額外的匿名對象。
我的視圖代碼現在的問題是:
@{
MvcHtmlString backLink = null;
if (Model.ReturnPage == MatchResultReturnPage.Search)
{
backLink = Html.ActionLink("GoBack", "Search", new {search = true});
}
else
{
backLink = Html.ActionLink("GoBack", "Dashboard");
}
}
在控制器我現在看在url.referrer
如果它包含「儀表盤」,然後我設置Model.ReturnPage
爲「儀表盤」。
有沒有更乾淨的方式做到這一點?
我喜歡創建在控制器中的反向鏈接的想法,但如何從訪問'Html'('HtmlHelper')控制器? – Michel
使用'Url.Action(「ActionName」,「ControllerName」,新{參數=參數});'控制器,而不是'HtmlHelper' – mattytommo
嗨,這給了我只與路徑的字符串,是正確的? 「Html.ActionLink」給了我一個完整的A鏈接。我嘗試使用'Html.ActionLink'與控制器的路徑,但我必須爲'Html.ActionLink'提供一個actionname。這是否意味着我必須自己創建一個鏈接? – Michel