Как получить текущее имя хоста и путь к нему на ajax вызове c# метода в asp. net ядре - PullRequest
0 голосов
/ 25 марта 2020

jquery код -

 url: '/Jobseeker/Home/?handler=DetailHome_Jobs',
            type: "POST",

в коде позади. Я не получаю текущий URL браузера, например

http://localhost:44984/project-administrator-contract-jobs-in-India

я получаю URL маршрута http://localhost : 44984 / Jobseeker / Home / '.. я сталкиваюсь с этой проблемой только при вызове метода ajax. код позади кода:

public PartialViewResult OnPostDetailHome_Jobs()
        {

             string url = $"{this.Request.Scheme}://{this.Request.Host}{ this.Request.Path}";
        .
        .
        .
        .
        }

я хочу получить текущий URL из ajax метода вызова из кода позади

http://localhost:44984/project-administrator-contract-jobs-in-India

1 Ответ

0 голосов
/ 26 марта 2020

Для текущей страницы URL вы можете получить ее из заголовка referer в запросе, как показано ниже:

public void OnPostDetailHome_Jobs()
{

    string url= Request.Headers["Referer"].ToString();

}

Результат: enter image description here

...