【发布时间】:2019-08-16 20:01:58
【问题描述】:
我在将 JSON 数据绑定到 SyncFusion 计划时遇到问题。参考this article 在我的 .cshtml 我有这个
<div class="col control-section">
<div class="content-wrapper">
@(Html.EJS().Schedule("schedule")
.Width("100%")
.Height("650px")
.EventRendered("onEventRendered")
//.EventSettings(new ScheduleEventSettings { DataSource = ViewBag.datasource })
.EventSettings(e => e.DataSource(d => d.Url("Home/GetAppointmentData").CrudUrl("Home/SaveAppointmentData").Adaptor("UrlAdaptor").CrossDomain(true)))
.SelectedDate(DateTime.Now).Render()
)
</div>
</div>
Home/GetAppointmentData 生成附件中的 JSON。
public class AppointmentData
{
public int Id { get; set; }
public string Subject { get; set; }
public string Location { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public string CategoryColor { get; set; }
}
在浏览器控制台中,我收到此错误。
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.parseJson (ej2.min.js:10)
at e.onSuccess (ej2.min.js:10)
at e.successHandler (ej2.min.js:10)
at e.stateChange (ej2.min.js:10)
at XMLHttpRequest.t.httpRequest.onreadystatechange (ej2.min.js:10)
我已经通过几个在线 JSON 解析器运行了内容,所有这些解析器都没有显示内容错误。请问我错过了什么?
似乎没有合法的 JSON 格式可以解决这个错误,谁能帮帮我
正如我开始在研究调度程序的实际工作方式方面取得良好进展一样,因为文档很差、不正确或不一致(或所有这些)。
【问题讨论】:
标签: asp.net-mvc visual-studio syncfusion