私はhtmlページを使用しているビューの代わりにmvc 5アプリケーションを作成しています。今私が望むのは、アプリケーション内のすべてのページ名のリストをjQuery/Javascriptを使用して取得することですが、ヘルプは見つかりませんでした。これを行うには何らかの方法を提案してください。 これらの名前をデータベースに保存します。Mvc 5アプリケーションのすべてのHtmlページ名のリストを取得
答えて
JavaScriptまたはJQueryによってIISからファイルを読み取ることは決してできません。これらのファイル名を手動で直接DBに追加する方が良いでしょう。
主に私はあなたの質問で心配です、HTMLの代わりにビューを使用してみてください。
あなたは、あなたはjQueryのAJAXでそれを呼び出して、MVCコントローラの方法でこれを書くことができます。ネット
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("~/"));
FileInfo[] fileInfo = dirInfo.GetFiles("*.html", SearchOption.AllDirectories);
によってこれを行うことができます。
@ファーハンこれについて何か最善の解決策がありますか? –
Yupコントローラ内のすべてのページ名を取得し、それをJsonに変換し、名前をjavascriptファイルに渡して使用します。 – Farhan
@ファーアンそれは私が私の答えで述べたものです。 :) –
- 1. すべてのアプリケーションのリストを取得
- 2. MVC 5のプロジェクトルートディレクトリ名を取得
- 3. struts2 - Webアプリケーション内のすべてのページでユーザー名を取得する方法
- 4. すべてのアプリケーションをアプリケーション名で取得する - TestStack.White .NET
- 5. インストールされているすべてのアプリケーションのリストを取得
- 6. 実行中のすべてのアプリケーションのリストを取得
- 7. 名簿エントリのすべてのリソースのリストを取得
- 8. springのSimpleJdbcTemplateからすべてのテーブル名のリストを取得
- 9. ASP.Net MVC 5アプリケーションのブラウザからURLを取得する方法
- 10. すべての取得情報を含むPHPページ名を取得する
- 11. ASP.NET MVC:すべてのコントローラを取得
- 12. すべてのプレイグラウンドのリストを取得
- 13. Laravel 5、ページ分割の結果foreachがすべてのIDを取得する
- 14. mvc 5アプリケーションのユーザーエージェント
- 15. MVC 5現在のユーザーRoleNamesを取得
- 16. MVCで現在のページ名を取得する操作
- 17. NokogiriすべてのHTMLノードを取得
- 18. グラフを使用してすべての自分のアプリケーションIDのリストを取得
- 19. Python/wxPython:auinotebookすべてのページを取得
- 20. PHPのすべてのhtml要素のリストを取得するには?
- 21. のjQuery:ページのすべてのHTMLソースを取得しますが、
- 22. Ruby上のすべてのオブジェクトを含むHTMLページを取得する方法
- 23. Blackberryにインストールされているすべてのアプリケーションのリストを取得
- 24. すべてのRefluxアクション名のリストを取得する方法と、すべてのRefluxアクション名のpreEmitフックを取得する方法はありますか?
- 25. SQLですべてのプロジェクトの次の5年を取得
- 26. ElasticSearchですべてのフィールド名のリストを取得する方法は?
- 27. Laravel 5ディレクトリ内のすべてのファイルからサイズを取得
- 28. すべてのhtmlフォームデータを複数ページ/複数パート形式で取得する
- 29. mvcのhtmlのような入力の名前を取得する方法HiddenFor
- 30. ページのhtmlを取得する
)なぜあなたはビューを使用していませんでしたか?これは実際にMVCフレームワークの全ポイントです。そしてb)これの目的は何ですか?たくさんのページを自分で数えてデータベースに追加することはできませんか?そして、c)私はあなたがjavascriptでこれを行うことはできないと思っています - それはサーバーのディスクから読み取ることができませんし、確かにデータベースに挿入することはできません(node.jsなどを使用する予定がない限り) – ADyson
@ADyson私は自分のmvcアプリケーションでテーマを統合しました。ビューの代わりにhtmlページを使用しました。なぜなら、私はhtmlページを使いました。私はバディを知っていますが、時には本当に作られていない仕事をする必要があります。 b)私は私のアプリケーションに含まれているすべてのページのリストを生成したいので、htmlページを作るたびにリストの中に手動で追加する代わりに自動的に表示されるようにしたい.i手動でhtmlページを追加したくない私たちはプログラマであるため、データ入力オペレータではないので – Farhan
@ADyson c)答えがわからないので答えがあります。私はこのプラットフォームでこれを共有しました。誰かがそれをやる方法を知っているかもしれない。 – Farhan