这个“asp.net mvc”的新手,但熟悉移动应用程序的 mvp 模式(mvc#)。
所需的业务逻辑是以“1.03”之类的格式显示“固件版本”。
我发现它可以在 Controller 中格式化:
ViewBag.deviceFirmwareVersion = String.Format("{0}.{1}", result.VERSION_MAJOR[0], result.VERSION_MINOR[0]);
或在视图中:
<td>@String.Format("{0}.{1}", Model.VERSION_MAJOR[0], Model.VERSION_MINOR[0])</td>
那么,有什么区别呢?当然,我更喜欢在 Controller 中执行此操作。Mvc# 使视图尽可能简单(哑视图),让它取决于演示者做什么。这里有类似的规则吗?
[2012 年 11 月 2 日] 也许我的问题有点偏离重点,我最终创建了视图模型,在其中我从数据实体中提取必要的部分并将它们格式化以供查看。这个链接帮助了我。