0

我有一个包含 observables 和 observablearrays 的 MVC 视图。映射的正确方法是什么?

我的 MVC ViewModel 与此类似:

public class CategorysEditViewModel
{
    public Category Categorys { get; set; }
    public IEnumerable<Expert> candidates { get; set; }
    public IEnumerable<Expert> experts { get; set; }
}


public class Category
{
    public int CategoryID { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public string Policy { get; set; }
}

public class Expert
{
    public int ExpertID { get; set; }
    public int CategoryID { get; set; }
    public string Name { get; set; }
    public string ExpertGUID { get; set; }
}
4

1 回答 1

2

假设 cshtml 文件对 CategorysEditViewModel 进行了强类型化,您可以将视图模型对象序列化为 JSON,然后使用 ko.mapping 工具将其映射到敲除视图模型。

查看这篇文章:将 Mvc 模型传递给 KnockoutJS 的最佳实践

于 2012-08-06T18:19:33.477 回答