

MVC初心者です。  
作業スペースはローカルです。

# View

[code]

     $.ajax({
            type: "POST",
            url: "/aaa/bbb",
            data: { selectService: sendId },
            success: function (msg) {
                alert(msg);
    
[/code]

...

# コントローラー

[code]

    [HttpPost]
    public string bbb(string selectService)
    {
        var msg = "aaa";
        return msg;
    }
    
[/code]

普段動いていた方法です。  
何かをしてしまったのか、急に任意の文字列ではなく関係ないHTMLのソースが戻ってくるようになりました。

それまではコントローラー側にはブレイクポイントを貼って中身を確認できたりしていたのですが、それも引っかからなくなりました。  
ajaxの通信自体は成功しているらしくサクセスの方に入ります。（アラートは動く）  
エラー側は無反応です。

何が考えられるでしょうか…。


CC BY-SA 3.0
2016-04-06T02:45:57.250
23778
2016-07-14T02:55:42.377
2020-06-17T08:14:45.997
-1
15053
question
javascript c# html ajax mvc
C# ASP.NET ajax通信で大量のHTMLが戻ってくる


おそらくASP.NET側で何らかのエラーが発生し、リダイレクトによりエラーページやログインページなどが表示されているのだと思われます。

まずは返されるHTMLやサーバー側のエラーログを確認してください。IIS Expressでデバッグしているのであれば、Visual
Studioで例外を確認することもできます。またIIS上であってもWeb.configで設定すれば例外のログがエラーページに表示されるようになります。


CC BY-SA 3.0
2016-04-06T02:51:36.433
23779
2016-04-06T02:57:43.573
2016-04-06T02:57:43.573
5750
5750
23778
answer