パスに無効な文字が含まれています。
執筆日時:
状況
コントローラーで View(model) を返す。model は string型 で、ローカルにあるテキストファイルを読み込んだ内容が格納されている。
ビュー側でこれを @Html.Raw(Model) すると、「パスに無効な文字が含まれています。」というエラーが表示される。
## Controller return View(content); ## View @model string @Html.Raw(Model)
解決
モデルを HtmlString型 に変更すると、エラーが表示されなくなった。
## Controller return View(new HtmlString(content)); ## View @model HtmlString @Model
テキストがHTMLタグ(危険な文字列)を含んでいたので、ASP.net がエラーを吐いてくれたのかな?