0

私はVSでうまく動作するMVCプロジェクトを持っています。 しかし、私はそれを公開し、IISでそれを使用し、検索ページには、常にこの結果を与えるとき:MVC - Post RouteがIISで動作しない

:私のコントローラは、これらの2つのオプションがあり

んが、Webページは、Webアドレスが見つかりませんでした

[HttpPost] 
[Route("[controller]")] 
public IActionResult Search(SearchModel model) 

&

public IActionResult Index(SearchModel model = null) 

ページは正常に読み込まれますが、一度IISで検索を実行すると、VSがうまく処理するときに、なぜこれが動作するのかはわかりません。

+0

アクセスしようとしているURLは何ですか?コントローラレベルのルート属性はありますか? – juunas

+0

http:// siteaddress/Search 私は検索ページにヒットすることができますが、一度投稿検索が完了すると404になります。モデルがnullでなくてもインデックスが検索を実行するように変更しました。 VSが、今では/検索アドレスは404でもリクエストを取得するには? このページがうまくいかない理由はわかりません。 – Monolithcode

答えて

0

この非常にまれな問題は、他の誰かに起こります。 最終的にロードされるまで、エラーページからコードを徐々に削除することによって、最終的にフォールトを修正することができました。

問題は、HtmlAgilityPackとFizzlerを使用したクラスのメソッドを呼び出すことでした。 何らかの理由でMVCが処理できず、関連性の単一のエラーがどこでも提供されたわけではありません!

私は両方をアンインストールし、MVC固有のバージョンがnugetパッケージで見つかりました.. Lord!

関連する問題