1

MVC4プロジェクトで強く型付けされたモデルクラスに基づいてビューを作成しましたが、すべてうまく機能しました。ただし、Modelクラスに多数のフィールドを追加する必要があり、ビューにそれを反映させたいと思います。もともと、私がひどくタイプされたクラスを選択したとき、すべてのフィールドが自動的に作成されました。

手動で新しいHTMLヘルパーフィールドを追加できることは知っていますが、バインドされたモデルクラスからビューを「更新」する方法があるかどうか疑問に思っていました(つまり、「ビューの更新」などのIDEのリンク)。 。

また、現在のビューを削除して再作成できることも知っていますが、関係のないカスタマイズを行って消去したくない場合に備えて、ブルートフォースを少し減らして可能かどうか疑問に思いました。

ありがとう!

4

2 に答える 2

2

ビューでEditorForModel()またはDisplayForModel()を使用する場合、モデルに変更を加えると、これらは無料で更新されます。

これが、私が非常に便利だと思ったBradWilsonのブログ投稿へのリンクです。それはMVC2用に書かれていますが、私が知る限り、すべてがMVC3に適用されます。

また、EditorForModel()を使用するときに本当に便利な特定のデータ注釈は次のとおりです。

[ScaffoldColumns(false)] //for properties that you don't want to display, but still need their values to post to the server(like ID's and such)
于 2012-08-03T16:09:27.777 に答える
1

私はあなたがこれを行うことができるとは思わない。できることは、新しいビューを作成してから、差分ツールを使用して2つのファイルを比較し、変更をマージすることです。ファイルにカスタムコードを追加した場合、そのコードが失われることはありません。

于 2012-08-03T15:50:52.557 に答える