gcogco10 Ответов: 0

Как использовать ej2.syncfusion на ASP.NET MVC 5?


Привет Команда

Я использую это расширение в своем веб-приложении, проблема на моем представлении заключается в том, что страница не может быть найдена. URL-адрес localhost:portnumber/Schedule/LoadData

Что я уже пробовал:

routes.MapRoute(  
                name: "LocalData",  
                url: "load-data",  
                defaults: new {controller = "Schedule", action = "LocalData", id= UrlParameter.Optional}  
  
             );  
  
     //GET:eNtsaCoourseEvents.  
     public partial class ScheduleController:Controller  
        {  
            public ActionResult LocalData()  
            {  
                ViewBag.datasource = new ScheduleData().eNtsaCalendarEventsData();  
                return View();  
            }  
        }  
@using  Syncfusion.EJ2  
@using Syncfusion.EJ2.Schedule  
@model eNtsaRegistrationTraining.Models.ScheduleData  
  
@section ControlsSection{  
    <div class="control-section">  
        <div class="content-wrapper">  
            @Html.EJS().Schedule("schedule").Width("100%").Height("650px").EventRendered("onEventRendered").EventSettings(new ScheduleEventSettings {DataSource = ViewBag.datasource}).SelectedDate(new DateTime(2020,10,15)).Render()  
        </div>  
    </div>  
    <!--Adding some Javascript libraries-->  
    <script type="text/javascript">  
        function onEventRendered(args) {  
            var scheduleObk = document.getElementById('schedule').ej_instance[0];  
            var categoryColor = args.data.CategoryColor;  
            if (!args.element || !categoryColor) {  
                return;  
            }  
            if (scheduleObk.currentView === 'Agenda') {  
                (args.element.firstChild).style.borderLeftColor = categoryColor;  
            } else {  
                args.element.style.categoryColor;  
            }  
        }  
    </script>  
      
 }  

ZurdoDev

Это что, опечатка? Ваш url-адрес-LoadData, но ваше действие-LocalData. Если это не опечатка, то это ваша проблема.

gcogco10

Нет проблемы, это расширение, похоже, не работает. То, что я сделал после того, как нить была вставлена. Создал отдельный контроллер:ScheduleController и call of my View. Календарь не показывал и никаких ошибок при осмотре не было. Я не знаю, что может быть проблемой для этого расширения, если я внедряю его на VS using asp.net mvc.

0 Ответов