繁体   English   中英

View-Model 接线困难

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM