-1

我有这个代码

public string DeletedMessage(int id) { 
            StringBuilder query= new StringBuilder();
            query.AppendLine("test");
            query.AppendLine("");

            query.AppendLine("test - "+"http://test.com/test/"+id);

            return query.ToString();
        }

这个链接是一个字符串而不是一个链接,我怎样才能将链接添加到 StringBuilder 行?

4

1 回答 1

0

TagBuilder您可以使用MVC中的类来创建标签。此类可帮助您在新标签上设置属性和内部文本。在您的情况下,您正在寻找<a>一个为您创建超链接的标签。

您可以DeletedMessage像这样修改您的方法:

public string DeletedMessage(int id)
{
    StringBuilder query = new StringBuilder();
    query.AppendLine("test");
    query.AppendLine();

    TagBuilder tagBuilder = new TagBuilder("a");
    tagBuilder.SetInnerText("http://test.com/test/");
    tagBuilder.MergeAttribute("src", "http://test.com/test/" + id);

    query.AppendLine("test - " + tagBuilder.ToString(TagRenderMode.Normal));

    return query.ToString();
}
于 2013-08-29T13:43:25.117 回答