Вопрос по asp.net-mvc – Объяснение привязки пользовательской модели ASP.Net MVC [закрыто]

32

Кто-нибудь знает, где я могу найти учебник для создания пользовательского связующего модели.

Я обнаружил несколько проблем, связанных с использованием связывателя модели по умолчанию с EntitySets (не заполняется при создании новых объектов и создании дубликатов при редактировании объектов), и обнаружил, что мой пользовательский интерфейс не точно соответствует моей модели (например, форматируются временные поля & quot; hh: mm am & quot; не совпадает с временным интервалом). Поэтому я хочу посмотреть, является ли создание пользовательского связующего элемента модели лучшим решением. Я нашел пару примеров:Вот а такжеВот, Первое, я считаю, устарело, а второе действительно не объясняет, что происходит.

Моя основная проблема заключается в том, что я не полностью понимаю, что на самом деле представляют собой ControllerContext и ModelBindingContext метода BindModel, то есть как они связаны с контроллером и моделью.

Я был бы признателен, если бы кто-то указал мне на учебник или мог бы взглянуть наДэйв Хейдени покажите мне, как это может выглядеть с текущей реализацией MVC.

Ваш Ответ

2   ответа
4

которое, я думаю, покроет ваши вопросы:http://www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC.aspx

Быстрыйпоиск Гугл подтянул несколько других ... Я позволю вам фильтровать их :-)

Спасибо, я действительно прочитал эту статью и продолжение, но это и большинство других было написано до рефакторинга в бета-версии. Вместо того чтобы наследовать от DefaultModelBinder и переопределять GetValue, теперь подход заключается в реализации IModelBinder и, следовательно, в предоставлении BindModel AFAIK. Возможно, я смогу поработать на примере Скотта Хансельмана, если смогу понять, что представляет собой вход и выход для BindModel (). Richbits
30

в которых содержится краткое описание привязки модели:

http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx

http://odetocode.com/Blogs/scott/archive/2009/05/05/12801.aspx

odetocode.com/Blogs/scott/archive/2009/05/05/12801.aspx отличная ссылка Не забудьте добавить пользовательский связыватель модели в коллекцию связывателей связок моделей в application_start ()

Похожие вопросы