无法将复杂对象内的List发送到ASP.NET MVC Action

时间:2016-05-19 10:02:45

标签: c# asp.net-mvc razor

我需要从View传递一个复杂的对象到.NET MVC控制器,我正在使用Razor这样做。这是我的链接:

<a href="@Url.Action("PlayVideo","Media",m)">

其中“m”是MediaVM类型的对象,如下所示:

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<string> Sources { get; set; }
    public string  Description { get; set; }
    public string CaseNumber { get; set; }
    public string PatientFullName { get; set; }
}

问题在于“来源”属性;因为它是一个字符串列表,当我在“MediaController”上调用该操作时,它接收正确构造的MediaVM对象,除了Sources属性,它只包含一个带有一个字符串的Collection,文字为“System.Collections.Generic.List” `1 [System.String]”。

构造函数:

public ActionResult PlayVideo(MediaVM videoMedia)
{
    return PartialView("Player", videoMedia);
}

我怎样才能传递完整的字符串列表?有可能吗?

0 个答案:

没有答案