Render() メソッドを使用して URL パスを正しいパスに置き換えるという 1 つの解決策を見つけました。このフォーラムの投稿には、このソリューションに関する情報があります。Request.Url をチェックして、ページ リクエストの送信元ドメインを確認するように変更する必要があります。
protected override void Render(HtmlTextWriter writer)
{
try
{
StringBuilder renderedOutput = new StringBuilder();
StringWriter strWriter = new StringWriter(renderedOutput);
HtmlTextWriter tWriter = new HtmlTextWriter(strWriter);
base.Render(tWriter);
//this string is to be searched for src="/" mce_src="/" and replace it with correct src="./" mce_src="./".
string s = renderedOutput.ToString();
s = Regex.Replace(s, "(?<=<img[^>]*)(src=\\\"/)", "src=\"./", RegexOptions.IgnoreCase);
s = Regex.Replace(s, "(?<=<script[^>]*)(src=\\\"/)", "src=\"./", RegexOptions.IgnoreCase);
s = Regex.Replace(s, "(?<=<a[^>]*)(href=\\\"/)", "href=\"./", RegexOptions.IgnoreCase);
writer.Write(s);
}
catch
{
}
}
}