2017-02-20 8 views
0

загрузки внешнего веб-страницу (HTML) в строковую переменную, используя код ниже:MVC Manupilate WebRequest Onlydisplay конкретные детали

 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(); 
     } 

Как я манипулировать результатами (HTML переменную), чтобы скрыть все, кроме конкретных DIV, я хотели бы отобразить?

ответ

0

Найдено решение. Удалите его после прохождения и redering строки в представлении/частичный вид, добавив JQuery в представлении/частичном виде:

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

Используя имя, вероятно, работать так же хорошо

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