我有一个场景,WCF将后续数据(在下面给出的函数中)返回给一个视图。
private List<KeyDatesCalendar> GetKeyDatesCalendarData()
{
//Dummy Data for BrandsCalendar CheckList
var keyDatesCalendar = new List<KeyDatesCalendar>()
{
new KeyDatesCalendar()
{
EventText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
EventDate = new DateTime(2011, 02, 09),
EventType = 3
},
new KeyDatesCalendar()
{
EventText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
EventDate = new DateTime(2011, 03, 05),
EventType = 3
},
new KeyDatesCalendar()
{
EventText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
EventDate = new DateTime(2011, 03, 06),
EventType = 4
},};
视图中的数据处理由以下代码完成:
initCalendars({
from : '02/01/2011',
to : '01/31/2013',
dates : [
@for(int i=0, l=@Model.KeyDatesCalendar.Count; i<l; i++)
{
@Html.Raw("['" + @Model.KeyDatesCalendar[i].EventDate.ToString("yyyy/MM/dd") + "'," + @Model.KeyDatesCalendar[i].EventType + ",'" + @Model.KeyDatesCalendar[i].EventText + "']" + (i < (l-1) ? "," : ""));
}
]
});如何接收JSON输出并在视图中处理它,而不是WCF方法中的硬编码值。
我是一个初学者,感谢你的详细回答。
谢谢,Adarsh
发布于 2011-09-30 18:49:12
我同意前面的许多评论,如果你正在使用JSON,你也可以从那里进行ASP.NET转换(看看JsonResult类)。然而,如果你真的希望WCF服务以JSON格式返回结果,我前段时间写的this博客文章可能会有所帮助。
Iain
https://stackoverflow.com/questions/7606379
复制相似问题