Получение контейнера в ASP.NET MVC EditorTemplate - PullRequest
0 голосов
/ 13 ноября 2010

Я только что создал собственный шаблон для всех элементов с FunctionPickerAttribute (пользовательский атрибут, который я написал сам).Теперь FunctionPickerAttribute просто сохраняет имя метода, который возвращает IEnumerable<KeyValuePair<String, String>>.

Шаблон, который я создал, находит этот атрибут, находит метод (используя отражение) и затем долженвызовите этот метод на объекте.Однако проблема в том, что FunctionPickerAttribute присваивается свойству типа string, поэтому, когда я вхожу в шаблон FunctionPicker, я понятия не имею, как получить ссылку на мой объект.

Я могу найти тип Контейнера (используя ViewData.ModelMetadata.ContainerType), но мне нужно каким-то образом получить ссылку на Контейнер.Это возможно?И если это так, как мне это сделать?

1 Ответ

0 голосов
/ 13 ноября 2010

Не так, как вы это делаете.

Единственный способ получить контейнер - передать всю модель в ваш шаблон.

Если вы опубликуете больше своего кода, я могу помочь лучше.Я делаю такие вещи часто.

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