사용자 정의 컨트롤을 Asp.NET MVC의 도우미 메서드로 변환하려고합니다. 그러나 Request.Url.Host에 액세스 할 수있는 것 같지 않아 올바른 호스트를 얻는 방법.도우미 메서드의 ASP.NET MVC Request.Url.Host
1
A
답변
7
Html 헬퍼는 ViewContext 속성이 사용할 수 있습니다. ViewContext 속성에는 HttpContext 속성이 있습니다. 거기에서 요청에 액세스 할 수 있어야합니다.
public static string MyHelper(this HtmlHelper helper, ...)
{
var host = helper.ViewContext.HttpContext.Request.Url.Host;
...
}
업데이트 : 당신은 또한 내 확장 테스트를 위해 mock out the HtmlHelper 클래스에 쓴 일부 코드에 관심이있을 수 있습니다. 내 블로그 : http://farm-fresh-code.blogspot.com에서 찾을 수 있습니다.
3
당신은
System.Web.HttpContext.Current.Request.Url.Host
관련 문제
- 1. ASP.NET 질문 : Request.Url.Host 속성
- 2. 페이징 도우미 asp.net mvc
- 3. ASP.NET MVC TextBoxFor null 도우미 빈 도우미
- 4. ASP.NET MVC HTML 도우미 라이브러리
- 5. ASP.NET MVC 다른 도우미 종류
- 6. ASP.net MVC HTML 도우미 확장?
- 7. Asp.Net MVC HTML 도우미 확장
- 8. ASP.NET MVC 2 OnActionExecuting 메서드의 문제
- 9. ASP.NET MVC UI 도우미 목록 및 설명서
- 10. ASP.NET MVC 사용자 정의 도우미 객체
- 11. ASP.NET MVC 도우미 확장 및 관심 분리
- 12. ASP.NET MVC 일반 HTML 및 URL 도우미
- 13. ASP.NET MVC 2의 사용자 정의 HTML 도우미
- 14. ASP.NET MVC - 도우미 메서드에서 ViewContext 가져 오기
- 15. ASP.NET MVC 의존성 삽입 및 도우미
- 16. ASP.NET MVC 3 DropDownList로 도우미 잘못
- 17. ASP.NET MVC HTML 도우미 - Response.Write가 필요합니까?
- 18. MVC 도우미 확장 문제
- 19. MVC HTML 도우미 렌더링
- 20. MVC 템플릿 도우미 - DropDown
- 21. MVC 2 RenderVirtualPartial 도우미
- 22. MVC 분석 도우미
- 23. "주입"Request.Url.Hosts - ASP.net MVC
- 24. ASP.NET HttpCookie 도우미 클래스
- 25. C#/ASP.NET 도우미 라이브러리
- 26. ASP.NET MVC의 애플리케이션 도우미
- 27. asp.net mvc의 UpdatePanelAnimation 도우미
- 28. mvc 용 html 도우미 작성
- 29. ASP.NET에서 문자열 작성 MVC 도우미
- 30. HTML 컨트롤 MVC 도우미 라이브러리
"Request.Url.Host"와 동일합니다. 이는 그가 액세스 권한이 없다고 말한 것입니다. – Justin