46

Visual Studioを使用するほとんどの人は、最初のASP.NET MVCプロジェクトを作成したときに、同じ反応を示したと思います。デザインビューはどこに行き着いたのでしょうか。

従来のWebフォームを使用してVisualStudioでアプリケーションを開発する場合、デザインビューは非常に便利です。ツールボックスからデザインページにアイテムをドラッグアンドドロップするだけで、Webページにユーザーコントロールやその他のコンポーネントを作成できます。Dreamweaverのように、ポジショニングや高度なスタイリングはできませんが、面倒なHTMLフォーマットやCSSスタイリングを避けたい場合(またはHTMLの知識がない場合)に非常に便利な機能です。

グラフィックデザイナーを使用してビューレイアウトを作成し、そのデザインをビューの「ロジック」部分(モデルを使用してコントローラーとの間でデータを入力/送信する部分)と統合する方法はありますか?

4

4 に答える 4

27

Visual Studioを使用するほとんどの人は、最初のASP.NET MVCプロジェクトを作成したときに、同じ反応を示したと思います。デザインビューはどこに行き着いたのでしょうか。

全くない。個人的には、従来のWebフォームでデザインビューを使用したことはなく、MVCに移行しても、実際には何の違いもありませんでした。そして、これだけでなく、もうそれを使用することは意味がありません。デザイナーが私のコードをいじくり回すことがなくなったことをとてもうれしく思います。Intellisenseには十分な頭痛の種があります。舞台裏でコードに触れるデザイナーを使用すると、事態が混乱します。必要なのは、タグを完成させ、HTML5を理想的に理解するIntellisenseを動作させることだけです。

Webページのデザインに関する限り、式ツールを見ることができます。

于 2011-04-11T14:46:54.970 に答える
19

はい、私は同じ反応をしました。ウェブフォームのバックグラウンドから来ました。コードがどのような影響を及ぼしているかを知らせるために、グラフィックデザイナーからの絶え間ないフィードバックが必要です。MVCの学習は、目隠しをしなくても、それ自体で十分に大きな学習曲線です。

4年経った今、PageInspectorがVS2013に組み込まれていると言ってもかまいません。2015年にまだVS2010を使用している場合、アップグレードした場合、決して振り返ることはありません。

コードを右クリックして、[ページインスペクターで表示]を選択します。インスペクターには、デザインの要素がコード内のどこにあるかを確認するために使用できる[検査]ボタンがあります。それはあなたにbeaucoup時間を節約することができます。

編集

そして、彼らはそれをVisual Studio 2015から削除し、その理由についての説明を投稿することすらしなかったようです。Smh ...サードパーティのソリューションが見つかったら、これを更新します。

于 2015-04-11T04:32:45.267 に答える
7

彼らはExpressionBlend5DeveloperPreviewの機能としてこれに取り組んでいると思います 。

彼らはデザイナーでJSを設計する問題を明確に認識しているので、MVCアプリケーションで作業している一部のデザイナーにも同じことが当てはまると考えています。

Microsoftの誰かから、「Blend for HTMLでは、インタラクティブモードを使用すると、MVCまたはMVVMパターンの設計に問題がないだろう」と言われました。

Visual StudioPageInspectorもチェックしてください。必要なことを実行できるようです。

VS2013以降のBrowserLinkでWebEssentialsを使用するようになりました

于 2011-10-14T13:59:01.093 に答える
7

HTML / cshtmlの変更について即座にフィードバックを得るデザイナーを探している場合、これはVisualStudioのBrowserLink機能によって実現できます。ブラウザを起動し、現在デザインしているページ/ビューを押します。マークアップ/ cshtmlに変更を加えたら、Visual Studio内の更新ボタンを押すと、コードに加えられた更新がすぐにブラウザにプッシュされます。

もう1つの方法は、Chromeデベロッパーツール(F12)を使用し、「HTMLとして編集」機能を使用することです。

これらの代替手段は、Visual Studioでのネイティブデザイナービューのサポートほど豊富ではないことは知っていますが、これらはいくつかの実用的な回避策です。

于 2016-10-16T05:00:52.240 に答える