MVC ASP.NET, как реализовать ссылку, которая возвращается к предыдущей странице?

Полагаю, вам нужна функция createDateAsUTC (сравните с convertDateToUTC )

function createDateAsUTC(date) {
    return new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds()));
}

function convertDateToUTC(date) { 
    return new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()); 
}
.
5
задан tereško 20 February 2013 в 21:26
поделиться

3 ответа

Я думаю, вам понадобится что-то вроде этого настраиваемого фильтра (не тестировалось - на данный момент нет VS):

public class PrevUrlAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        var httpContext = filterContext.HttpContext;
        var session = filterContext.HttpContext.Session;

        if (httpContext.Request.RequestType == "GET"
            && !httpContext.Request.IsAjaxRequest())
        {
            session["PrevUrl"] = session["CurUrl"] ?? httpContext.Request.Url;
            session["CurUrl"] = httpContext.Request.Url;
        }
    }
}
5
ответ дан 15 December 2019 в 01:09
поделиться

Вы можете изучить заголовок HTTP-реферера, чтобы получить предыдущий URL.

Конечно, вам нужно будет аккуратно обработать, если пользователь не передаст это значение.

1
ответ дан 15 December 2019 в 01:09
поделиться
<a href="javascript:go(-1)">Yo</a>

:)

-2
ответ дан 15 December 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: