[英]View-Model wiring up difficulties
因此,我的视图中有字段连接到我的base
model class ,如下所示:
<%= Html.TextBox("FixedRateOverride", Model.FixedRateOverride.HasValue ? Model.FixedRateOverride.Value.ToString(Chatham.Web.Data.Constants.Format.FiveDecimalPlacesFormatString) : "", new { @class = "economicTextBox", propertyName = "FixedRateOverride", onchange = "UpdateField(this);" })%>
我们现在要做的是消除存储在 model base
上的所有这些override
类型字段,并将它们直接连接到class
上继承自此base
类型的实际字段。
视图不能从其中任何一个继承,因为进入视图,它可以是 3 个中的任何一个,所以它必须从base
class 继承。
当视图仅从base
继承时,我如何将这些字段连接到model
特定类型的字段?
我找到了一种方法,但我怀疑这是最有效或最推荐的方法,尽管它可能是。 我将嵌入式控件中对Model
的调用更改为将其转换为子模型,如下所示:
((SubModel)Model)
似乎可行,但就像我说的那样,看起来很奇怪,并且可能有更好的方法来做到这一点,但这是我目前的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.