У меня есть кусок кода, который я протестировал для простого кода регистрации пользователя:
ReferrerURL = Request.UrlReferrer.AbsoluteUri
Это свойство устанавливается для пользователя, когда он регистрируется на сайте.
Например, если пользователь нажал на сайт с помощью какого-либо объявления, я хотел бы получить исходный сайт, откуда он пришел.
С этим фрагментом кода я получаю толькоURL моего собственного сайта, который выглядит следующим образом:
example.com/Registration
Независимо от того, откуда пришел пользователь ... Есть ли какой-либо другой способ получить эту информацию с того места, откуда он изначально пришел (если он доступен) - еслитогда просто оставьте это поле пустым ...
[ValidateAntiForgeryToken]
public async Task<ActionResult> DoRegister(UserRegistrationViewModel model)
{
var user = new Users()
{
FirstName = model.FirstName,
LastName = model.LastName,
Email = model.Email,
CountryId = 230,
Active = false,
PasswordSalt = salt,
PasswordHash = PasswordHelper.CreatePasswordHash(model.Password, salt),
GUID = _guid,
HasSpecialSubscription = false,
TotalScans = 0,
IsFreeTrialExpired = false,
DateOfRegistration = DateTime.Now,
ReferrerId = referrerId,
AffiliatePct = 0.15,
Cycles = 3,
ReferrerURL = Request.UrlReferrer.AbsoluteUri
};
}