View-Model трудности с подключением - PullRequest
1 голос
/ 31 мая 2011

Итак, у меня есть поля, связанные с моим base классом модели, например:

<%= Html.TextBox("FixedRateOverride", Model.FixedRateOverride.HasValue ? Model.FixedRateOverride.Value.ToString(Chatham.Web.Data.Constants.Format.FiveDecimalPlacesFormatString) : "", new { @class = "economicTextBox", propertyName = "FixedRateOverride", onchange = "UpdateField(this);" })%>

Теперь мы хотим удалить все эти поля типа override, которые хранятся в модели base, и подключить их непосредственно к фактическим полям в class, которые наследуются от этой модели * 1008. * (есть 3 типа).

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

Как бы я связал эти поля с полями определенного типа model это когда представление наследуется только от base?

1 Ответ

0 голосов
/ 31 мая 2011

Я нашел один способ сделать это, но я сомневаюсь, что это самый эффективный или рекомендуемый способ, хотя это может быть.Я изменяю вызов на Model во встроенных элементах управления, чтобы просто привести его в качестве подмодели следующим образом:

((SubModel)Model)

Кажется, что работает, но, как я уже сказал, выглядит странно, и, вероятно,лучший способ сделать это, но сейчас это моя работа.

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