【发布时间】:2017-08-20 19:07:36
【问题描述】:
我有两个问题。在我解释我的问题之前,我想分享我的 json 结果,一小部分。
我想获取所有类别属性(CategoryId,CategorySeoName...),然后我写这个。
public IEnumerable<Category> FindAllCategoryName()
{
return CategoryRepository.GetAll().Select(x => new Category
{
CategoryName = x.CategoryName
}).ToList();
}
但它给出了这样的错误“System.Data.Entity.dll 中发生'System.NotSupportedException'类型的异常,但未在用户代码中处理”和附加信息“类别类具有复杂类型,您不需要'不创建 Linq to Entities 查询”。我认为这个关于 ICollection Tales 属性的问题
我的第二个问题是,按类别列出这个故事。我使用 knockout.js。
talesCrud.js
function TalesViewModel() {
var self = this;
self.tales = ko.observableArray();
$.getJSON("/api/tales/kids/", self.tales);}
$(document).ready(function () {
ko.applyBindings(new TalesViewModel());})
HTML
<ul data-bind="foreach: tales">
<li>
<div>
<div>Masal Adı</div>
<span data-bind="text: $data.TaleName"></span>
</div>
<div>
<div>İçerik</div>
<span data-bind="text: $data.Content"></span>
</div>
<div>
<div>Ses Dosyası</div>
<span data-bind="text: $data.VoicePath"></span>
</div>
</li>
</ul>
我没有在 json 结果中使用这个属性。因为它有不同的树。
【问题讨论】:
标签: json asp.net-mvc-4 knockout.js asp.net-web-api json.net