반응형
ASP.NET MVC 작업에서 리퍼러 URL을 얻으려면 어떻게합니까?
ASP.NET MVC 작업에서 리퍼러 URL을 얻으려면 어떻게합니까? 조치를 취하기 전에 페이지로 다시 리디렉션하려고합니다.
사전에 직접 Request.UrlReferrer
액세스하는 것을 좋아하지 않는 경우에도 참조 URL을 얻을 수 있습니다 Request.ServerVariables
.
Request.ServerVariables["http_referer"]
해야 할 것.
이것을 사용할 수 있습니다
filterContext.RequestContext.HttpContext.Request.UrlReferrer.AbsolutePath
reffer url 사용을 수정하려면 viewModel에 전달해야합니다.
public interface IReferrer
{
String Referrer { get; set; }
}
...
public static MvcHtmlString HiddenForReferrer<TModel>(this HtmlHelper<TModel> htmlHelper) where TModel : IReferrer
{
var str = htmlHelper.HiddenFor(_ => _.Referrer);
var referrer = HttpContext.Current.Request.UrlReferrer.AbsoluteUri;
return new MvcHtmlString(str.ToHtmlString().Replace("value=\"\"", String.Format("value=\"{0}\"", referrer)));
}
...
@Html.HiddenForReferrer()
참고 URL : https://stackoverflow.com/questions/1471188/how-do-i-get-the-referrer-url-in-an-asp-net-mvc-action
반응형
'programing' 카테고리의 다른 글
NumPy 배열에 숫자가 아닌 값이 하나 이상 포함되어 있는지 감지 하시겠습니까? (0) | 2020.09.21 |
---|---|
IFRAME에서 현재 URL 가져 오기 (0) | 2020.09.21 |
Java에서 유효한 URL을 확인하는 방법은 무엇입니까? (0) | 2020.09.21 |
전체 에디터를 선택하지 않고 에이스 에디터의 값 설정 (0) | 2020.09.21 |
체크 아웃하지 않고 힘내 풀? (0) | 2020.09.21 |