0

我有以下代码作为我的视图的一部分,用于编辑或创建新实体:-

<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。知道如何解决这个问题将继续使用相同的视图进行创建和编辑吗?

谢谢

4

1 回答 1

0

一种可能性是只为视图添加一个附加属性到您的模型中,并确保控制器中的视图以兆字节为单位,然后作为保存的一部分转换回来。这样,您的显示始终以兆字节为单位,而数据库以字节为单位。(或者我错过了什么?)

于 2013-08-18T13:27:14.053 回答