2016-12-15 3 views

Antwort

1

Nein, weil der Repro Steps-Wert der Rich-Text ist, der das Bild usw. enthalten kann. Der Wert ist also falsch, wenn die Daten nur ohne HTML-Format zurückgegeben werden.

Sie können jedoch HTML-Tag-Programmierung entfernen.

Einfach Code:

public static string StripHTML(string input) 
     { 
      return Regex.Replace(input, "<.*?>", String.Empty); 
     } 



var u = new Uri("[collection URL]""); 
VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.WindowsCredential(new NetworkCredential("[user name]", "[password]"))); 
var connection = new VssConnection(u, c); 
      var workitemClient = connection.GetClient<WorkItemTrackingHttpClient>(); 
      var workitem = workitemClient.GetWorkItemAsync(96).Result; 
      object repoValue = workitem.Fields["Microsoft.VSTS.TCM.ReproSteps"]; 
      string repoValueWithOutformat = StripHTML(repoValue.ToString()); 
+0

Danke @ starain-MSFT, aber, es mit Bildern in "Repro Steps" arbeiten? – shinjidev

+0

@shinjidev Der Wert des Bildes in Repro Steps ist die URL mit dem Tag img, Sie können das Bild erhalten, indem Sie diese URL anfordern (z. B. Browser in IE). Hinweis: Die URL ist verschlüsselt, Sie müssen & zu & –

+0

Nice @ starain-MSFT ersetzen. Es hat wirklich gut funktioniert. Vielen Dank :) – shinjidev

Verwandte Themen