ここに私のビューコードがあります:
<%=Model.HtmlData %>
ここに私のコントローラコードがあります:
public ActionResult GetPage()
{
ContentPageViewModel vm = new ContentPageViewModel();
vm.HtmlData = _htmlPageRepository.Get("key");
return View(vm);
}
私のリポジトリ クラスは基本的に、次のフィールドを持つデータベース テーブルにクエリを実行します。
id, pageName, htmlContent
.Get() メソッドは pageName (またはキー) を渡し、htmlContent 値を返します。
今、私はこれを開始したばかりなので(まだデータベースに何も永続化していません)、コードで明示的なエンコーディングを行っていません。
エンコーディングを行う必要がある場所のベストプラクティスは何ですか (モデル、コントローラー、ビューで??)