0

好的,所以我有一个转发器,它呈现一个包含 JSON 数据字符串的文字控件。该数据是从数据库中提取的,设置如下:

public void GetResults(string messageId)
{
    var messages = MtFacade.GetResults(messageId).AsQueryable();
    rptResults.DataSource = messages;
    rptResults.DataBind();
}

MtFacade.GetResults 返回以下类的列表:

public class Results
{
    public string SearchedString { get; set; }
    public string MatchedString { get; set; }
    public string Result { get; set; }
} 

有问题的字段是结果字符串。如何在转发器中呈现这个 JSON 字符串?

* 编辑 * 目的是使 JSON 数据对肉眼更具可读性。

中继器是:

<asp:Repeater runat="server" ID="rptDuplicates" ItemType="Models.DuplicateMessages" >
     <ItemTemplate>
         <div class="message">
             <p><strong>Message:&nbsp;</strong><asp:Literal ID="ltMessage" runat="server" Text='<%# Item.Message %>'></asp:Literal></p>                               
             <p><strong>Message Id:&nbsp;</strong><asp:Literal ID="ltMessageId" runat="server" Text='<%# Item.MessageId %>'></asp:Literal>
             <p><strong>Matching Message Id:&nbsp;</strong><asp:Literal ID="ltMatchingMessageId" runat="server" Text='<%# Item.MatchingMessageId %>'></asp:Literal></p>                \
         </div>
     </ItemTemplate>
</asp:Repeater>
4

0 回答 0