DBに保存されているHTMLがいくつかありますが、後で変数に保存され、変数に保存され、最後に@Html.Raw(Model.Page.Html)
を使用して表示されます。HTML内にRazorコードをレンダリングする
問題は、このHTMLは、のコードをViewBag.Email
のように持つことです。 HTMLを印刷する前にこのRazorコードをどのようにレンダリングできますか?私はすでにそれをPartial View
に置き、HTMLの中でそれを呼び出して印刷しようとしましたが、動作しません。
一部の人が私にRazorEngine
libを指摘しましたが、私はその作業を行うことができませんでした。私はバージョン3.7.7をインストールしましたが、ドキュメントは少し混乱します。
RazorEngine
が私の最善の選択肢であれば、印刷する前にHTMLをレンダリングする方法の例を含めてください。
EDIT
これは私の問題の例である:私の連絡先ページには、内部の形状を有しています。
<input type="@ViewBag.ITEmail" placeholder="E-mail" name="cEmail">
このHTML私からフェッチされる:私のFilter
の中でいくつかの点で私は、要求がモバイルデバイスからだったし、この情報を、私はViewBag上の入力の種類を設定するならば、例えばはどうかチェックDBと私のヘルパーにいくつかの情報を変更するために渡され、それは@Html.Raw(Model.Page.Html)
を使用して私のView
に印刷されます。
@MuratYıldız、私の問題はHTML自体ではなく、自分のHTMLの中にあるRazor sintaxです。私は例を使って質問を更新するつもりです。 – Terkhos
私はRazorEngineで試してみることをお勧めしますが、ViewBagを使用しないで、モデルを使用することをお勧めします。 – ZippyV
@ ZippyV、私は実際にモデルを使用することができましたが、私の問題は、RazorEngineの実装方法をまだ理解できていないことです。 – Terkhos