我的视图中包含以下代码,用于编辑或创建新实体: -
<div >
<span class="f">RAM (in MB) </span>
@Html.EditorFor(model =>model.SystemInfo.MemoryInfo.TOTALMEMORY)
@Html.ValidationMessageFor(model =>model.SystemInfo.MemoryInfo.TOTALMEMORY)
</div>
如何为“编辑”和“创建”视图显示不同的整数值。 我有以下代码作为我的视图的一部分,用于编辑或创建新实体: - 但我正在处理第三方数据库,它将存储总内存乘以100万。因此,在创建新对象时,用户将输入2 MB,它将存储为2,000,000。因此,在编辑实体时,我只需要显示2。但目前在编辑中它将显示数据库中的值As-IS,即2,000,000。任何想法如何解决这个问题将继续使用相同的视图进行创建和编辑?
由于
答案 0 :(得分:0)
一种可能性是仅为视图添加模型的附加属性,并确保控制器中的视图以兆字节为单位,然后作为保存的一部分进行转换。这样,您的显示始终以兆字节为单位,数据库以字节为单位。 (或者我错过了什么?)