BackgourndHinzufügen eines Wertes zu einer Liste, die auf einem Modell
ich basierend versucht bin derzeit einen Wert auf eine Liste eines Modells scheint es anders zu sein aber hinzuzufügen, als wie ich es in JavaScript tun würde .
Modell
public class ContentBase
{
public string Name { get; set; }
public string Description { get; set; }
public string LastModifiedTime { get; set; }
public string KeyWords { get; set; }
public string Content { get; set; }
public string UniqueId { get; set; }
public string library { get; set; }
public string ContentSummary { get; set; }
public string[] images { get; set; }
}
Funktionswert zu
List<ContentBase> returnList = new List<ContentBase>();
foreach (HtmlNode img in htmlDocument.DocumentNode.SelectNodes("//img"))
{
HtmlAttribute att = img.Attributes["src"];
returnList.Add(images = att.Value); << this is wrong, just trying to give an idea of my intentions
}
Frage
ich das Ergebnis von HtmlAttribute att = img.Attributes["src"];
in string[] images
meiner l hinzufügen versuche ist. Auf diese Weise, wenn ich diese Iteration abschließen ich alle Werte haben können, die ich von meinem für jede Schleife im string[] images
Teil meiner Liste
aktualisieren
Dies wird die vorhergehende Funktion, füllt die bekommen weitere Artikel in meiner Liste
string content = "";
if (includeContent == true)
{
content = rslt[ContentBase.fastContent] != null ? rslt[ContentBase.fastContent].ToString() : "";
}
returnList.Add(new ContentBase()
{
UniqueId = rslt[ContentBase.fasstUniqueId] != null ? rslt[ContentBase.fasstUniqueId].ToString() : "",
LastModifiedTime = rslt[ContentBase.fasstLastModifiedTime] != null ? rslt[ContentBase.fasstLastModifiedTime].ToString().Substring(0, 8) : "",
Name = rslt[ContentBase.fastName] != null ? rslt[ContentBase.fastName].ToString() : "",
Description = rslt[ContentBase.fastDescription] != null ? rslt[ContentBase.fastDescription].ToString() : "",
KeyWords = rslt[ContentBase.fastKeyWords] != null ? rslt[ContentBase.fastKeyWords].ToString() : "",
ContentSummary = rslt[ContentBase.fasstContentSummary] != null ? rslt[ContentBase.fasstContentSummary].ToString() : "",
Content = content,
});
Versuch att.Value auf die Eigenschaft Images innerhalb der Rückgabeliste hinzufügen –
Würde die Liste nur ein einziges 'ContentBase' Element enthält, die Sie seine' images' Eigenschaft? –
War weg, ja es wird die Elemente enthalten, die von mir für jede Schleife empfangen werden. Die Elementanzahl ist dynamisch, nicht statisch. –