この「asp.netmvc」の初心者ですが、モバイルアプリ(mvc#)のmvpパターンに精通しています。
必要なビジネスロジックは、「ファームウェアバージョン」を「1.03」のような形式で表示することです。
私はそれがコントローラーのどちらかでフォーマットできることを発見しました:
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>
では、違いは何ですか?もちろん、私はコントローラーでそれを行うことを好みました。Mvc#は、ビューを可能な限りシンプルにし(ダムビュー)、プレゼンターに何をすべきかを依存させます。ここに同様のルールはありますか?
[02 Nov 12]私の質問は少し焦点が合っていなかったのかもしれませんが、データエンティティから必要な部分を取り出して表示用にフォーマットするビューモデルを作成することになりました。このリンクは私を助けました。