.asmxファイルをMVCプロジェクトに追加して、.asmxコードでコントローラを呼び出し、コントローラが.asmxコードにデータを返すようにすることはできますか?asp.net MVCに.asmxファイルを追加しますか?
答えて
で無視するルートパスを追加して、ASMXを呼び出すことができますコントローラーで実行したい論理を新しいクラスに入れ、コントローラーとWebサービスが両方とも新しいクラスのメソッドを呼び出させるようにします。
私は最初の部分に答えることはできませんが(私は可能だと思いますが)、2番目の部分は単純です。
コントローラは、結果を返す関数を持つクラスであるため、もちろんコントローラにアクセスできます。コントローラーのHttpContextを正しく設定し、必要なアクションメソッドを呼び出すだけです。次に、ActionResultを使用して必要な処理を実行できます。たとえば、文字列にレンダリングします。
あなたが(例えばレンダリングされた出力、Webコンテキスト、などなど)コントローラに特定の機能を必要としない限り、あなたが取ることができ、あなたのGlobal.asax RegisterRoute方法
どうやってこれをやりますか?有望なルートパスの音を無視する – cdub
それははいMVCプロジェクトに に
をの.asmxファイルを追加することが可能です。
ASMXコードの呼び出しコントローラと の.asmxコードに コントローラの戻りデータを持っていますか?
はい。
しかし、私はそれをすることをお勧めします。代わりに共通ロジックを別のサービスレイヤに移動し、そのロジックを使用します。
- 1. サービスリファレンスを.asmxに追加する方法
- 2. ASP.NET MVC 3:セクションに追加
- 3. ロゴをC#asp.net mvcアプリケーションに追加しますか?
- 4. asp.net mvc asmx web serviceへの投稿
- 5. ASP.Net MVc "nav-item selected"クラスを同じルートに追加します
- 6. Bower restoreはASP.NET Core MVC Webアプリケーションで余分なファイルを追加します
- 7. ユーザーリンクを追加するASP.NET MVC
- 8. Asp.Net MVC 3 - どのようにプロジェクトにビューを追加/マップしますか?
- 9. 既存のASP.NET WebフォームアプリケーションにASP.NET MVCプロジェクトを追加する
- 10. ドキュメントを検索し、見つかったjsファイルをASP.NET MVCのバンドルに追加できますか?
- 11. ASP.net MVC 3アプリケーションのヘッダファイルにカスタムコード/スクリプトを追加していますか?
- 12. asp.net mvcプロジェクトの作成されたIDテーブルに列を追加しますか?
- 13. ASP.NET MVCレスキュービューでは、ViewDataフィールドをどのように追加しますか?
- 14. ASP.NET MVC 3でヘッダーを追加
- 15. Asp.net MVCのボタンクリックでエラーメッセージを追加
- 16. 新しいAsp.Net MVC 3プロジェクトダイアログでカスタムプロジェクトテンプレートを追加するには?
- 17. MVC Visual Studioにモデルフォルダの.dbmlファイルを追加します。
- 18. ASP.NET web.config - dllファイルを追加
- 19. asp.net mvcに新しいプロパティを追加して
- 20. asp.net MVC 3でJSON WCF/asmxサービスを使用する
- 21. ASP.NETコアと.asmx
- 22. DBにエントリを追加できません(ASP.NET MVC)
- 23. Asp.net MVC DropDownList追加と更新
- 24. 発信者の追加MVC ASP.NET
- 25. AWSラムダASP.NETコアの追加のMVCコントローラ
- 26. ASP.NET MVCのコントローラ属性に基づいて、ビューモデルにエラーメッセージを追加します。
- 27. ASP.NET MVCが自動的に空のタグにスラッシュを追加します。
- 28. カレンダーにasp.netコントロールを追加します。
- 29. asp.net MVCと$ .ajaxでパフォーマンスオーバーヘッドが追加されました
- 30. Asp.net Mvc - リストに追加して一度に保存
回答を受け入れますか? –