我從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