asp.net C# 웹 응용 프로그램에서 .html 페이지를 처리 할 처리기를 만들었습니다. 또한 URL 재 작성 개념을 사용합니다.
핸들러는 html requrest가 서버/웹 사이트에 올 때 잘 작동합니다.Handler를 사용하여 server.transfer에 대한 자식 요청을 실행하는 중에 오류가 발생했습니다.
Web.config의 처리기 코드 :
<add verb="*" path="*.html," validate="false" type="MyProject.ContentHandler,MyProject" />
ContentHandler.cs 번호 :
public void ProcessRequest(HttpContext context)
{
string strMapPage = string.Empty;
if (context.Request.Url.ToString().Contains("category"))
{
strMapPage = "/Links.aspx?ID=" + ProducID;
}
else
{
strMapPage = context.Request.Url.ToString();
}
context.Server.Transfer(strMapPage);
}
이 방법은이 페이지 http://localhost:9111/user-category-1.html에 대한 같은 모든 .html 중에서 요청에 대해 잘 작동을 다음과 같이 코딩 세부 사항은 하지만 '/JS/TinyMCE/imagemanager/index.html'과 같은 페이지를 열려고하면
오류가 발생합니다. "/ JS/TinyMCE/imagemanager /에 대한 하위 요청 실행 중 오류가 발생합니다. dex.html "
이 문제를 해결하는 방법은 무엇입니까? Microsoft에서
해결 했습니까? – bmm6o
아니. 대답 있니? – ravidev