[英]How to save the entire HTML with dynamic values and retrieve it correctly
我想為我的頁面添加一個動態頁腳。 因此,我有一個HTML編輯器頁面,該頁面將HTML保存到數據庫中並作為頁腳檢索它。 我需要從中調用動態值。
<div>
<p>*This is in my footer (upcoming holidays: @holidays)</p>
</div>
@holidays在html主頁上實例化。
@{
var holidays = Html.Raw(ViewBag.Holidays);
}
<!DOCTYPE html>
<html>
<body>...</body>
<div>@Html.Raw(@ViewBag.FooterContent)</div>
</html>
我從數據庫中正確獲取HTML的設計,但沒有獲取@holidays的價值。
如何閱讀動態通話?
讓我建議您如何實現您期望的功能。
由於頁腳來自數據庫,因此可以使用字符串格式將動態內容直接插入html字符串,如下所示。
// Portion that you want to customize
var input = "Dynamic content";
// HTML test coming from DB
var footer = string.Format(
@"<div>
<p> *This is in my footer(upcoming holidays: {0})</p>
</div> ", input);
視圖:
@Html.Raw(@ViewBag.FooterContent)
輸出:
注意:與其將模板存儲在數據庫中,不如使用局部視圖,這是更好的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.