ユーザーが「詳細」リンクをクリックして詳細ページに移動できる 2 つの異なるページがあります。
詳細ページには、元のページにユーザーを導く「戻る」ボタンがあります。もちろん、元の 2 つのページの 1 つです。
また、もう 1 つ問題があります。リターン リンクの 1 つで、追加の匿名オブジェクトを指定する必要があります。
現在の私のビューコードは次のとおりです。
@{
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
します。
これを行うよりクリーンな方法はありますか?