Еще раз плохая документация Microsoft оставила меня в замешательстве. Я пытаюсь использовать новые функции .NET 4.0 Framework. Я использую следующий код для заполнения заголовка и директора, но он становится пустым.
Служба возвращает результат правильно, как
[d: { title = "ss, director ="" }
что-то в этом роде, но ли никогда не заселяется.
<script language="javascript" type="text/javascript">
Sys.require([Sys.components.dataView, Sys.components.dataContext,Sys.scripts.WebServices], function () {
Sys.create.dataView("#moviesView",
{
dataProvider: "MovieService.svc",
fetchOperation: "GetMovies",
autoFetch: true
});
});
</script>
А вот это HTML-код:
<ul id="moviesView">
<li>
{{Title}} - {{Director}}
</li>
</ul>
Это последний URL-адрес файла Start.js.
<script src="http://ajax.microsoft.com/ajax/beta/0911/Start.js"></script>
Вот служба WCF с поддержкой Ajax:
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class MovieService
{
[OperationContract]
public Movie GetMovies()
{
return new Movie() { Title = "SS", Director = "SSSSS" };
}
}
[DataContract]
public class Movie
{
[DataMember]
public string Title { get; set; }
[DataMember]
public string Director { get; set; }
}