MVCプロジェクトでAccelerated Mobile Pageを使用したい 私はモバイル用とデスクトップ用の2つのファイルを持っているという点でasp.net MVCプロジェクトで作業しています。 AMPをモバイル用に使用することはできますか?
私は結合を使用することができますか? または私はモバイル用の新しいプロジェクトを作成する必要がありますか?Asp.net MVCでAMPを使用する方法
答えて
AMP Projectのウェブサイトをご覧になることをお勧めします。しかし、我々はASP.NET WebFormsを持っており、HTMLを取り除きAMPタグをサポートするようにコンテンツを変換することで、コンテンツのAMPバージョンを動的に作成しています。言い換えれば、私たちは2つのバージョンのコードを持っています.1つはAMP、もう1つはAMPではありません。
具体的には、既存のコードベースを使用してAMPバージョンを出力するコードを記述する必要があります。
私のアドバイス - Google、読んで、繰り返してください。
AMPバージョンと非AMPバージョンの主な違いはビューだけなので、新しいプロジェクトを作成する必要はないと思います。コントローラやモデルに触れる必要はないはずです。
asp.net mvcがAMPまたはAMP以外のバージョンを提供する必要があるかどうかを動的に決定するカスタム表示モードを登録することにより、クリーンなソリューションを提供するinteresting articleがあります。
私はそれが最善の解決策だとは思わない。あなたが注目するように、AMPバージョンのコンテンツを作成するためにいくつかのものを追加するだけではうまくいかず、エラーが発生することに注意してください。フォローアップ[投稿](https://www.danylkoweb.com/Blog/google-amp-aftermath-replacing-images-using-actionfilters-EI)を読む方が良いかもしれません。 ページのAMPバージョンを作成するには、基本的にコンテンツを操作してからブラウザに出力する必要があります。 –
私は2つのプロジェクトでそれを行い、完全に動作することを確信しています。生成されたhtml(オーバーヘッド)をintecerptするためにアクションフィルタを使用していた場合よりも、AMP-Htmlをより詳細に制御できます。私は心からあなたがあなた自身の解決策によるあなたの好みに基づいて私の答えを下降させないことを願っています(オーバーヘッドは私が気に入らないものですが、私はあなたの視点に同意しないので答えをあきらめません) –
downvoteはリンクが有用でないために与えられます。記事の更新はあったかもしれないが、答えは役に立たない。個人的なものはありません。 –
- 1. asp.net MVC AMPプロジェクトは
- 2. ASP.NET MVCアプリケーションでNinjectを非MVCオブジェクトに使用する方法
- 3. ASP.Net MVCでモバイル用のM.domain.comアドレスを使用する方法
- 4. ASP.Net MVCでURL経由でWebApi Controllerを使用する方法
- 5. ASP.NET(MVCではない)ソリューションでCKSource.FileSystem.Localを使用する方法
- 6. ASP.NET MVC 4でSPAホットタオルテンプレートでローカルデータベースを使用する方法
- 7. BeginForm()でhtmlhelperを使用する方法ASP.NET MVC 3のメソッド
- 8. prettyPhotoプラグインをASP.NET MVC 2で使用する方法
- 9. ASP.NET MVC 3でSystem.Web.UI.WebControls.Buttonを使用する方法
- 10. ASP.NET MVC RC 1.0で動的マスターページを使用する方法
- 11. ASP.NET MVCアプリケーションでOracleMembershipProviderを使用する方法
- 12. Simple InjectorをAsp.Net MVCヘルパーメソッドで使用する方法
- 13. ASP.NET MVCとXAMARINで同じViewModelを使用する方法
- 14. ASP.NET MVC EntityFramework:ActionResultコントローラメソッド内でLINQを使用する方法は?
- 15. Asp.net MVCレイアウトでリソースファイルを使用する方法
- 16. ASP.NET MVCでユーザー定義DLLを使用する方法
- 17. ReactとASP.netでMaterial-UIを使用する方法MVC
- 18. Asp.net MVCでサーバーコントロールを使用する方法C#
- 19. ASP.NET Core MVCアプリケーションでWeb APIコアを使用する方法
- 20. ASP.NET MVCサイトで単一のドメインを使用する方法
- 21. JSON.NETをASP.NET MVC 4 Betaで使用する方法
- 22. ASP.NET MVC 5でapplozicを使用する方法
- 23. asp.net MVCプロジェクト - コントローラでAPI URLを使用する方法
- 24. asp.net mvcで組み込みメンバーシップを使用する方法
- 25. Asp.net mvc 3データベースの使用方法
- 26. ASP.Net MVCの使用方法の混乱
- 27. asp.netでAMPページを作成するMVC 5
- 28. 個々のASP.NET MVCプロジェクトでのASP.NET MVC Master Pagesソリューションの使用方法
- 29. ASP.NET MVC 2でQueryStringを使用してビューを返す方法
- 30. MSBuildを使用してASP.NET MVCアプリケーションをデプロイする方法
あなたのソリューションは、HTMLを再処理するためのオーバーヘッドを欠点として持ち、生成されたAMPコードを少し制御できます。 –
解決策としては、AMPページのレンダリング時にデータベースからコンテンツを取り出し、その場で操作しています。これは、私たちが持っているコンテンツの日付がついていて、サポートされていないHTMLタグしか持たないために必要でした。私は完全なW3C準拠の完全なコードを持っているほど幸運ではありません。 –