-2

文字列からの html タグ img が必要です

私は文字列を持っています

string s = "<img src=\"@Url.Content(\"~/Content/skin/Office2010Blue.png\")\" style=\"width: 100px;height: 100px;\" />";
var html = new HtmlDocument();



@html.CreateElement(s) does not work

HtmlAgilityPack.HtmlNode; だけの画像はありません。

4

1 に答える 1

0

ファイルに並べる代わりに、img 内で直接データを使用してみてください

だからあなたはできる

string s = "<img src=\""+getImageFromFile("~/Content/skin/Office2010Blue.png","image/png")+"\" style=\"width: 100px;height: 100px;\" />";
var html = new HtmlDocument();



@html.CreateElement(s)


public string getImageFromFile(String url, String imgType)
{
    using (FileStream fs = new FileStream(Server.MapPath(url), 
                                   FileMode.Open, 
                                   FileAccess.Read)){
        byte[] filebytes = new byte[fs.Length];
        fs.Read(filebytes, 0, Convert.ToInt32(fs.Length));
    }
    string encodedData = Convert.ToBase64String(filebytes);
    return "data:"+imgType+";base64,+"encodedData; 
}
于 2013-09-17T08:48:47.593 に答える