2012-02-18 2 views
0

Я создаю веб-страницу с календарем. Он будет использоваться как календарь событий, но мне нужна информация о событиях из базы данных, а не жестко закодированная. Я также нуждаюсь в нем, поэтому он отображает только события (вы не можете добавить их), но при нажатии на него вы попадаете на другую веб-страницу (которая добавит ее в базу данных). Мне это нужно из-за пользовательского контроля. Только пользователь, создающий событие, должен иметь возможность удалять или редактировать его (поэтому я хочу, чтобы он перешел на другую страницу).Как сделать простой календарь событий в веб-проекте C# MVC

Я гуляю как сумасшедший, но не нашел ничего, что мне нужно. Я нашел календарь под названием FullCalendar, но я не могу понять, как можно в него вносить события. Они требуют массива событий, но, конечно, я не могу использовать переменную на стороне сервера, например @ Model.events или что-то в javascript. Я также не могу найти тот, который не позволяет всем редактировать или удалять другие сообщения (что является проблемой безопасности).

Я не знаком с javascript, поэтому не знаю, как получить переменную форму моей базы данных в скрипте.

Пожалуйста, помогите. Я просто хочу очень простой календарь, который показывает события, которые я могу получить из своей собственной базы данных. Надеюсь, это тот, который позволяет гиперссылкам как имя события, поэтому я могу заставить его перейти на собственную страницу событий при нажатии.

Благодаря

ответ

0

Хотя это трудно ответить на ваш вопрос (как вы не предоставили какой-либо код, как к тому, что вы пробовали или исследовал до сих пор), если вы ищете что-то простое, я бы рекомендовал смотреть на создание веб-помощник для вашего календаря. Делая это, вы можете делать все, что хотите, без использования JavaScript. Начальный (но очень простой) пример календарного веб-хелпера можно найти здесь: ASP.NET MVC Calendar Helper

Однако, возможно, я также рекомендую вам потратить некоторое время на изучение JavaScript, так как вы можете немного потрудиться, чтобы улучшить работу пользователя. Но, как показывает предыдущий пример, вам необязательно.

+0

спасибо. Это отлично работает. Я смог вставить ссылки на другие страницы и все, что из базы данных, используя это. –

0

Если вы правильно поняли, вам нужен какой-то календарь, в котором пользователь может управлять своими задачами. Я могу посоветовать вам календарь, который не требует знания JavaScript, сохраняет информацию в базе данных и вы можете настроить права доступа к вашему календарю (так что если вам нужно, только один пользователь может внести в него изменения). Это описано в этом tutorial, и вы также можете проверить demo. На мой взгляд, это должно быть хорошим решением для вас.

Смежные вопросы