2017-02-20 4 views
0

Laden einer externen Webseite (HTML) in einen String-Variable unter Verwendung des Codes:mvc Manupilate WebRequest Onlydisplay bestimmte Teile

 WebClient webpage = new WebClient(); 
     string url = "<url to page>"; 
     //remove <div class="yr-footer lp_footer"/> 
     //string html = webpage.DownloadString(url);//.Replace("\n", "").Replace("\r","").Replace("\t","").Replace("\"","'"); 
     WebRequest request = WebRequest.Create(url); 
     WebResponse response = request.GetResponse(); 
     Stream data = response.GetResponseStream(); 
     string html = String.Empty; 
     using (StreamReader sr = new StreamReader(data)) 
     { 
      html = sr.ReadToEnd(); 
     } 

Wie kann ich die Ergebnisse (HTML Variable) manipulieren alle zu verstecken, aber die spezifischen divs I möchte anzeigen?

Antwort

0

Eine Lösung gefunden. Entfernen Sie es nach dem Passieren und Redering die Zeichenfolge in der Ansicht/Teilansicht durch Hinzufügen von jQuery in der Ansicht/Teilansicht:

<script> 
    $(".class1").remove(); 
    $(".class2").remove(); 
    $(".class3").remove(); 
    $(".class4").remove(); 
    $(".class5").remove(); 
</script> 

den Namen verwendet, wird wahrscheinlich funktionieren genauso gut

<script> 
    $("#Name1").remove(); 
    $("#Name2").remove(); 
    $("#Name3").remove(); 
    $("#Name4").remove(); 
    $("#Name5").remove(); 
</script>