0

この「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]私の質問は少し焦点が合っていなかったのかもしれませんが、データエンティティから必要な部分を取り出して表示用にフォーマットするビューモデルを作成することになりました。このリンクは私を助けました。

4

1 に答える 1

3

MVCパラダイムでは、情報をさまざまな形式(HTML、JSON、XML)で取得できるため、情報の表示に関するすべてのことビューに記述する必要があります。コントローラーでデータを形式化する場合は、すべての種類の情報を確認する必要があります。表示できる形式。HTMLのみを使用する場合、コントローラーでデータ形式を設定するのは簡単ですが、さらに問題が発生する可能性があります

(英語が下手でごめんなさい)

于 2012-10-29T21:40:25.860 に答える