大家好,我有一个遵循 3 层架构的项目,在我使用 mvc 4 的 Web 应用程序中,我试图使用淘汰赛绑定,但是我的数据是从我的数据层检索的,但 UI 没有更新。下面是我的代码片段
我的模型驻留在我的数据层中,这是一个单独的类库
public int SocialProfileId { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string Url { get; set; }
public string ImgUrl { get; set; }
我的 Web 项目中的视图模型 var SocialViewModel = function () { var self = this;
self.Title = ko.observable("");
self.SocialLinks = ko.observableArray();
GetSocialLinks();
function GetSocialLinks() {
$.ajax({
type: "GET",
url: "Ville/SocialLnk",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
self.SocialLinks(data);
alert(data[0]);
},
error: function (error) {
alert(er.status + "<--and-->" + erro.statusText);
}
});
}
}
我的视图显示我的绑定
<ul class="bl-socialLink" data-bind="foreach: SocialLinks">
<li>
<p data-bind="text: Title"></p>
<a data-bind="attr: { title: Title, href: Url}" target="_blank">
<img data-bind="attr: { alt: Title, src: ImgUrl }" />
</a>
</li>
如何让我的 UI 显示信息?因为我无法弄清楚为什么我的视图没有显示这些值。谢谢