2017-05-15 1 views
0

나는 이미 작성된 예약을 표시하려고하는 달력을 구현하려고하는데 데이터베이스의 테이블에 있습니다.DayPilot 달력이 전혀 표시되지 않습니다.

이 튜토리얼 다음과 후 : https://www.codeproject.com/Articles/404647/AJAX-Event-Calendar-Scheduler-for-ASP-NET-MVC-3-in

나는 달력으로 가정되는 빈 공간이, 그것이 내가 그렇지 않은 경우는 잘못된 것 또는 어디에 확실하지 않다, 그래서 넓은 지역을 떠날 것으로 보인다 그것 또는 뭔가 렌더링. 나는 오류가 없으며 내가 잘못 된 곳을 볼 수 없다.

public ActionResult BookingCalander() 
    { 
     return View(); 
    } 

    public ActionResult Backend() 
    { 
     return new Dpc().CallBack(this); 
    } 

    public class Dpc : DayPilotCalendar 
    { 
     protected override void OnInit(InitArgs e) 
     { 
      var db = new ApplicationDbContext(); 
      Events = from ev in db.HallBookings select ev; 

      DataIdField = "ActivityBookingId"; 
      DataTextField = "Activity" + " - " + "CustomerName"; 
      DataStartField = "BookingStartTime"; 
      DataEndField = "BookingEndTime"; 

      Update(); 
     } 
    } 

내가 추가 한 :

여기
@{ 
    ViewBag.Title = "Booking Calander"; 
} 

<h2>All Bookings</h2> 

<div id="dp"> 

    <script src="@Url.Content("~/Scripts/DayPilot/daypilot-all.min.js")" type="text/javascript"></script> 

    @Html.DayPilotCalendar("dpc", new DayPilotCalendarConfig 
    { 
    BackendUrl = Url.Content("~/Home/BookingCalander"), 
    }) 


</div> 

내가 (그냥 홈 컨트롤러의) 컨트롤러에있는 내용은 다음과 같습니다 여기

Gyazo Screenshot

은 calander에 대한 내 생각이다 Views/Web.Config에 대한 네임 스페이스 :

 <namespaces> 

     <add namespace="DayPilot.Web.Mvc"/> 

     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 
+0

는 모델 - 뷰 - 컨트롤러 태그 패턴에 대한 질문입니다 있습니다. ASP.NET-MVC 구현을위한 특정 태그가 있습니다. –

답변

0

(이름에서 알 수 있듯이)를 BackendUrl는 "백엔드"행동을 가리켜 야 :

@Html.DayPilotCalendar("dpc", new DayPilotCalendarConfig 
{ 
    BackendUrl = Url.Content("~/Home/Backend"), 
}) 
+0

물론. 나는 바보 야, 나는 심지어 눈치도 못 챘다. – GavinMac