Использование Silverlight в Views в ASP.Net MVC - плохая идея? - PullRequest
6 голосов
/ 20 апреля 2010

В настоящее время я пишу небольшое приложение для внутреннего использования в моем офисе. Я начал учить себя MVC (я был разработчиком C # в течение 3 лет). Одно из основных требований - редактируемые сетки - я быстро понял, что Silverlight (у меня нет опыта работы с Silverlight) может сильно помочь в этом. Мне удалось создать доказательство концепции получения MVC и silverlight, чтобы общаться друг с другом, комбинируя эти две техники: Создание API отдыха с использованием MVC
MVC SilverLight
Я также получил некоторую помощь по stackoverflow:
Silverlight-сетка-MVC-клиент-почта

По сути, все, что я делаю, это встраивание в вид серебряного светового объекта. Сериализация данных модели в формате JSON и их передача в silverlight (с использованием параметров intit, записанных в ответе). Объект silverlight может отправлять данные обратно в контроллер как JSON.

Пока кажется, что это может работать довольно хорошо. Однако меня немного беспокоит то, что я мог бы загнать себя в угол с таким подходом, поскольку у меня нет большого опыта работы с любой из этих технологий, поэтому я волнуюсь, что меня ждет что-то еще дальше, что я не сможет обойтись. Кто-нибудь еще пытался это сделать? Любой совет будет высоко ценится!

1 Ответ

5 голосов
/ 20 апреля 2010

Я использую Silverlight с ASP.NET MVC 2 для нескольких вещей, которые проще в Silverlight. Сначала я подумал, что было бы неправильно объединять структуру без состояния с системой, зависящей от состояния, но она, безусловно, может работать хорошо. Если ваше приложение в основном Silverlight, вы, возможно, не захотите использовать MVC для него, но если вы просто используете Silverlight, когда это правильный инструмент для работы, я думаю, что он отлично работает.

Вы не должны сталкиваться с проблемами, которые просто не будут работать с использованием двух технологий. Вы можете отправлять данные в и из Silverlight из MVC, чтобы при желании вы могли отправить свой результат JSON. Вы даже можете встроить объект Silverlight в частичное представление, как вы обсуждали. Вы можете использовать обработчики http для обработки ваших данных Silverlight. Там не так много всего.

Вчера я даже написал сообщение в блоге о совместном использовании ASP.NET MVC 2 и Silverlight и о том, как сделать его немного более интуитивным для людей, которые более знакомы со стилем кодирования в MVC. Вы можете посмотреть на это, если решите использовать Silverlight в MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...