9

Microsoft がセマンティックおよびクロスブラウザー対応の XHTML および CSS の方向に向けて努力していることは知っていますが、それでも洗練されたマークアップを実行するのは PitA のように思えます。CSS Friendly Adapters などをダウンロードして微調整しました。しかし、肥大化した魅力のないコードにいまだに不満を感じています。

ASP.Net を使用したエレガントでセマンティックな CSS は、まだ夢物語ですか? それとも、最終的に可能になるのでしょうか?もっと練習が必要ですか?

4

8 に答える 8

13

洗練された HTML と CSS を生成する最も簡単な方法は、MVC フレームワークを使用することです。MVC フレームワークでは、Web フォームよりも HTML 生成をより細かく制御できます。

于 2008-08-28T19:54:02.727 に答える
2

MVCの使用を含む詳細については、この質問を参照してください。このサイトはASP.NETを使用しており、マークアップはかなりクリーンです。MicrosoftPDC.com(私が取り組んでいるサイト)のHTML / CSSをチェックしてください-ASP.NETWebフォームを使用していますが、クリーンなマークアップを優先して設計しています。

于 2008-08-28T20:57:54.603 に答える
0

より良い質問は、それは本当に価値があるかということです. 私は Web アプリケーションを書いていますが、結果として得られる HTML/CSS/JavaScript の優雅さが最終目標に何かを追加することはめったにありません。あなたの最終的な目標が、人々にあなたの作品の「ソースを表示」して賞賛してもらうことである場合、これは重要であり、すべての努力の価値があるかもしれませんが、私はそれを疑っています.

セマンティクスが必要な場合は、データに XML を使用してください。私はセマンティック Webの考え方を信じていますが、私のアプリケーションはそれと関係がある必要はありません。

于 2008-08-28T19:53:29.937 に答える
0

DannySmurf が言ったように、手作業での構築が進むべき道です。

そうは言っても、Expression Web を見ることができます。少なくとも、ページのレンダリング方法はかなり正確です。

于 2008-08-28T19:53:47.517 に答える
0

@JasonBunting - はい、絶対に価値があります。セマンティック マークアップとクロスブラウザー マークアップは、検索エンジンがコンテンツを処理しやすく (したがってランキングが高く) なり、ブラウザーが表示用のコンテンツを解析しやすく (したがってエラーが発生しにくく) なり、将来の開発者がコードの保守が容易になります。

于 2008-08-28T20:02:08.697 に答える
0

css アダプターについて誰も言及していないなんて信じられません。asp.net で使用される一般的なコントロール (gridview や treeview など) の多くは、アダプターを介して処理し、ブラウザーに出力される結果の html を変更できます。

mvc ルートに行くことが実行可能なオプションでない場合は、組み込みの asp.net コントロールのいずれかに対して独自のアダプターを作成することができます。

http://www.asp.net/CssAdapters/

于 2008-09-18T06:54:24.750 に答える
0

はい、それは夢物語です。ASP.netサーバー側コントロールの出力を嫌う共同プロジェクトでプロのWebデザイナーと協力して以来、私はそれらを使用するのをやめました。基本的に、最新の PHP アプリを作成するのと同じように、ASP.net アプリを作成する必要がありました。ビジネス層が重い場合は、ページまたは UI コードを最小限に抑えることができます。

それ以来、振り返ることはありません。すべてのカスタムを作成するのに余分な時間が費やされたため、Visual Studio / ASP.net を CSS / XHTML でうまく機能させるために多くの時間を節約できました。

于 2008-08-28T21:16:50.173 に答える
0

Visual Studio デザイナーを使用している限り、それはおそらく夢物語です。私はすべての ASP.NET コード (すべてのマークアップと CSS) を手作業で書いています。これは単にデザイナーを避けるためです。最近のバージョンの Visual Studio では、.aspx/.ascx ファイルが壊れないように改善されていますが、まだ完全にはほど遠い状態です。

于 2008-08-28T19:50:10.193 に答える