查看模型接线困难

本文关键字:接线 模型 | 更新日期: 2023-09-27 17:58:07

所以我的视图中有一些字段连接到我的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);" })%>

现在,我们要做的是消除存储在模型base上的所有这些override类型字段,并将它们直接连接到从该模型base继承的class上的实际字段(共有3种类型)。

视图不能从其中的任何一个继承,因为进入视图时,它可能是3中的任何一种,所以它必须从base类继承。

当视图仅继承自base时,如何将这些字段连接到特定类型的model字段?

查看模型接线困难

我找到了一种方法,但我怀疑这是最有效或最推荐的方法,尽管它可能是。我将对嵌入式控件中Model的调用更改为将其转换为子模型,如下所示:

((SubModel)Model)

似乎有效,但正如我所说,看起来很奇怪,可能有更好的方法来做到这一点,但这是我目前的工作。