2013-12-12 15 views
10

私はVisual Studio 2013とASP.Net MVC 5を使用しています。私は自分のモデルのビューをたくさん作成してから変更しました。いくつかのモデルでスキャフォールディングを実行し、いくつかのビューを自動的に作成し、自動的に生成されたビューを変更したいと思います。ファイルの名前を変更したり、別のソリューションを作成して物をコピーしたりする以外の方法がありますか?モデル変更後の再足場ビュー

答えて

6

私は、バージョンコントロール - GITを使用して迅速かつ安全に行います。 gitのためにGit Extensions(http://code.google.com/p/gitextensions/)ユーザインタフェースを使用します。

再スキャフォールディングの前にコードをコミットしてください。その後、ビューを再構築し、ステージングに行きます(Git ExtensionsのCommitボタン)。これは、再スキャフォールドされたすべての変更を表示し、新しいコード行と削除されたコード行を色付けします。そこから、コントローラで変更された選択された新しい行のみをステージングすることができます。選択した行をステージングした後、ステージングされていない他の変更をリセットします。

ありがとうございます!あなたの既に修正されたコードは新しい足場の部品で。必要な編集やテストを行い、コミットします。

+0

これは非常に便利なトリックですが、私は組み込み機能またはこの目的に特有のツールを探していました。 –

+3

これは、開発者が自分の見解を再構築できるようにするものは何もないということですか?これは私ができると思った最初のものの1つになります。 –

23

はい、以前と同じモデルクラスとコントローラー名を使用して、同じモデルを再びスキャフォールディングすることで、再スキャフォールドできます。既存のコントローラとビューが置き換えられます。

詳細:右

を追加...新しい足場項目、Entity Frameworkのを使用してビューの

MVC 5コントローラを、

を追加し、プロジェクトまたはコントローラのフォルダに をクリックしてくださいモデルとデータクラスを選択してください。

コントローラの名前が置き換えてください。

関連する問題