簡體   English   中英

如何使用動態值保存整個HTML並正確檢索它

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM