我有两个不同的页面,用户可以从中单击“详细信息”链接并转到详细信息页面。
在详细信息页面上,我有一个“返回”按钮,它将用户引导到原始页面,当然是两个原始页面之一。
还有一个额外的问题:在其中一个返回链接中,我必须指定一个额外的匿名对象。
我现在的视图代码是:
@{
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
为“仪表板”。
有更清洁的方法吗?