別のhtmlファイルの内容を含むjson結果(実際にはjsonpですが、これは重要ではありません)を返す必要があるASP.NetMVCコントローラーアクションがあります。だから基本的に、私はこれをしたいです:
[JsonpFilter]
public JsonResult GetHeader()
{
var html = System.IO.File.ReadAllText("/htm/external/header.htm");
return Json(new { html = html }, JsonRequestBehavior.AllowGet);
}
ただし、適切なファイルが見つかりません。サーバーのルート(もちろん/ htm / external)を調べたいときに、Cディレクトリ(パス'C:\ htm \ external \ header.htm'の一部が見つかりませんでした)を調べています。
このファイルを読み取るにはどうすればよいですか?外部から入手できるので、別のWebリクエストを作成できると思いますが、直接ターゲットにできるはずです。