コードに関するヘルプは必要ありません。非常に簡単です。Fiddler を使用した説明と、拡張子が php/aspx の css ファイルに名前を付ける理由が必要です。Web サイトからアクションを複製しようとしています。基本的に、サイトのテーマを変更するには、ボタンを 1 回クリックする必要があります。
クリックすると、コマンドが php ページに送信されます (問題ありません。MVC ActionMethod 呼び出しで同じことを再現できます)。しかし、Fiddler の raw ビューを見ると、関連するすべてのスタイル プロパティが表示されます。開始/終了スタイル タグはなく、Web ページに埋め込まれていません。むしろ、Fiddler で観察したスタイル プロパティを含む新しいスタイル シートを指す html head タグに jquery が追加されます。
だからここに私の2つの質問があります:
1. medthod を呼び出すためにボタン リンクが php/aspx ページを指している理由は理解できますが、Html に埋め込まれた結果のスタイルシート ページが php/aspx 拡張子で終わるのはなぜですか? プレーンな .css ではないのはなぜですか?
2. Fiddler が生のビューでスタイル シートの行を表示する原因となるアクションは何ですか? C# メソッド呼び出しでそれをどのように複製しますか? つまり、新しいスタイルシート ページを作成し (これも php/aspx 拡張子で終わる)、現在の html を追加して新しいスタイル シート ファイルを指すようにするだけなら、結果ビューが html にならない場合は新しいスタイルシートの行ではありませんか?
以下は、Fiddler の生のビューで私が観察したものの例です。
.new-web-site-theme-12345 a img { ボーダー: 0; }
.new-web-site-theme-12345 #content div.paragraph { color: #676767; }
.new-web-site-theme-12345 #logo { パディング: 25px 0; }
.new-web-site-theme-12345 .mySite-search { マージン: 0 0 0 10px; }
ありがとう