所以我的视图中的字段连接到我的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
上的base
上的实际字段继承自此模型base
(有3种类型)。
视图不能从它们中的任何一个继承,因为进入视图时,它可能是3中的任何一个,因此它必须从model
类继承。
如何将这些字段连接到特定类型base
的字段,而视图仅从{{1}}继承?
答案 0 :(得分:0)
我找到了一种方法,但我怀疑它是最有效或推荐的方式,尽管它可能是。我将调用更改为嵌入式控件中的Model
,只是将其作为子模型投射,如下所示:
((SubModel)Model)
似乎工作,但就像我说的,看起来很奇怪,而且可能有更好的方法,但这是我现在的工作。