好的,所以我有一个转发器,其中包含一个包含一串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: </strong><asp:Literal ID="ltMessage" runat="server" Text='<%# Item.Message %>'></asp:Literal></p>
<p><strong>Message Id: </strong><asp:Literal ID="ltMessageId" runat="server" Text='<%# Item.MessageId %>'></asp:Literal>
<p><strong>Matching Message Id: </strong><asp:Literal ID="ltMatchingMessageId" runat="server" Text='<%# Item.MatchingMessageId %>'></asp:Literal></p> \
</div>
</ItemTemplate>
</asp:Repeater>