У меня есть ситуация, когда я хочу показать объект, который не присоединен к модели, но я бы хотел указать метаданные для него, чтобы система шаблонов отображала его , как если бы это было свойство модели с указанными метаданными.Что-то вроде:
@Html.DisplayObject(obj, metadata) <--pseudocode
То есть у меня есть свободный объект obj
, и я знаю, как я хочу, чтобы он отображался (обычные метаданные, такие как DisplayName, FormatString, UIHint и т. Д.), Но этообъект не привязан к модели.
Как я могу подключиться к шаблонной логике по умолчанию MVC в этой ситуации?
(кстати, причина, по которой объект не привязан к модели), то, что он загружается динамически во время выполнения, поэтому нет места компиляции, чтобы добавить свойство и украсить его атрибутами метаданных. Поэтому я действительно могу спросить о правильном способе справиться с этой ситуацией.)