我从here事件不是由jQuery的渲染,以查看在asp.net mvc的
指,但为实现全光机在我的asp.net MVC应用程序的jQuery每次这个博客应该是在渲染事件控制器操作中给出的日期。但事实并非如此。我遵循完全相同的步骤。我查了很多次,没有错。那为什么会这样呢?请指导我
编辑
控制器:
public ActionResult CalendarData()
{
IList<CalendarDTO> tasksList = new List<CalendarDTO>();
tasksList.Add(new CalendarDTO
{
id = 1,
title = "Google search",
start = ToUnixTimespan(DateTime.Now),
end = ToUnixTimespan(DateTime.Now.AddHours(4)),
url = "www.google.com"
});
tasksList.Add(new CalendarDTO
{
id = 1,
title = "Bing search",
start = ToUnixTimespan(DateTime.Now.AddDays(1)),
end = ToUnixTimespan(DateTime.Now.AddDays(1).AddHours(4)),
url = "www.bing.com"
});
return Json(tasksList);
}
private long ToUnixTimespan(DateTime date)
{
TimeSpan tspan = date.ToUniversalTime().Subtract(
new DateTime(1970, 1, 1, 0, 0, 0));
return (long)Math.Truncate(tspan.TotalSeconds);
}
添加的类
public class CalendarDTO
{
public int id { get; set; }
public string title { get; set; }
public long start { get; set; }
public long end { get; set; }
public string url { get; set; }
}
的Site.Master
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<link href="../../Content/fullcalendar.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/fullcalendar.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
查看页面我用它给作为默认
$(document).ready(function() {
$('#calendar').fullCalendar({
events: "/Home/CalendarData"
});
});
而且添加了ID “压延” 分区索引页。
----------------------------------------------- ------------------------------------------
编辑队列2
正如你在上面看到的,我的方法返回Json输出。但我得到的错误如下:
此请求已被阻止,因为在GET请求中使用此敏感信息时,可能会将敏感信息泄露给第三方网站。要允许GET请求,请将JsonRequestBehavior设置为AllowGet。
所以我只是将参数作为JsonRequestBehavior.AllowGet添加到Json()。
但它要求下载json输出文件。而不是这个,它必须重定向到像往常一样查看,对吗?为什么会这样呢?
你得到了什么错误?如果您可以包含一些代码,它可能会有所帮助。 – mfdoran 2010-10-20 11:02:21
没有得到任何错误,但它显示日历不是日期事件 – 2010-10-20 11:04:26
helloooooooooooooooooo有没有任何活动?????????? – 2010-10-20 12:02:10