2012-02-10 19 views
2

WebアプリケーションにMVCとRazor技術を使用したいと思っています。私が実行している問題は、私がコーダーであり、HTML GUIデザイナーで作業することです。MVC Razor GUIとコーダーの連携

私はこの時点でGUIユーザが作業するための2つの方法しか見ていません。

  1. Visual Studioをインストールして、ソリューション全体を開いて、CSHTMLファイルに固執する以外は、私が働いているように作業します。

  2. お気に入りのHTMLエディタまたはメモ帳を使用してCSHTMLファイルを手動で編集し、IIS Expressのようなアプリケーションをインストールして、作業中のページを更新できるように設定します。

いずれも生産的でも直感的でもありません。 Expression Webや他のツールのようなツールを使って、デザインやHTMLを同時に見ることができるGUIユーザーがいるのが大好きです。シェーディングや色や配置に使用できるツールを用意することは良いでしょう。

なぜこのようになったのですか?これは、Razorがページをレンダリングする処理のためです。これは、ほとんどのcshtmlページ自体が完全なページではないという事実によって最も真実です。彼らは_レイアウトページの中に住むことを意図しています。

エディタで基本レンダリングを行うことはできますか?

他の人はどうしていますか?

答えて

2

あなたはいくつかの選択肢があります。 AFAIKには、Razorを理解するWYSIWYG HTMLエディタはありません。だから、あなたのデザイナーは、まっすぐなhtmlで作業する必要がありますか...

1)デザイナーは、純粋なHTMLファイルで動作します。彼らはあなたにそれらのファイルを与え、あなたはそれらをRazorに適応させます。変更が必要な場合は、diffツール(以前のバージョン)を使用して変更を追跡したり、バージョン管理システムを使用して未処理HTMLのバージョンを比較することができます。次に、これらの変更をRazorファイルに適用します。

2)デザイナーは、Expression Webが理解している.aspxファイルで動作します。 WebForm構文をRazor構文に変換できます。デザイナーがマスターページ用のコードを設計しているので、やはり、あなたは多くの作業をしていますが、純粋なHTMLのやり方よりも仕事が少なくて済みます。これらはレイアウトに比較的簡単に適応できます。

次のバージョンのExpressionがRazorを理解していればうれしいです。

+0

ありがとうございます。私はまだ他の誰かが他の選択肢を持っているかもしれないことを祈っているので、これをまだ答えたものとしてマークしていません。 – user856232