Can't send a List inside a complex object to an ASP.NET MVC Action
<p>I need to pass a complex object to a .NET MVC controller from a View and i'm using Razor to do so. Here is my link:</p>

<pre><code>&lt;a href="@Url.Action("PlayVideo","Media",m)"&gt;
</code></pre>

<p>where "m" is an object of type MediaVM like this:</p>

<pre><code>public class MediaVM
{
    public int Id { get; set; }
    public DateTime Date { get; set; }
    public VCMediaType MediaType { get; set; }
    public string RoomName { get; set; }
    public string ThumbPath { get; set; }
    public List&lt;string&gt; Sources { get; set; }
    public string  Description { get; set; }
    public string CaseNumber { get; set; }
    public string PatientFullName { get; set; }
}
</code></pre>

<p>The problem is with the "Sources" property; because it is a List of Strings, when i call the action at the "MediaController" it receives the MediaVM object correctly constructed except for the Sources property, which just contains a Collection with one String with the literal "System.Collections.Generic.List`1[System.String]".</p>

<p>The Constructor:</p>

<pre><code>public ActionResult PlayVideo(MediaVM videoMedia)
{
    return PartialView("Player", videoMedia);
}
</code></pre>

<p>How could i pass the complete list of strings? Is it possible?</p>