JScriptのgetJSONメソッドを介して渡されたパラメータを受け入れるためにJsonResultを返すコントローラメソッドを取得する際に問題が発生しました。ASP.Net MVC Json結果:コントローラメソッドの問題に渡されるパラメータ
getJSONメソッド呼び出しの2番目のパラメータ( "data")がnullの場合、私が作業しているコードはうまく動作します。しかし、そこに値を渡そうとすると、コントローラメソッドが呼び出されないように見えます。
この例の場合、整数を使用したいだけです。このような細かなルックスを働くgetJSONコール:
$.getJSON(”/News/ListNewsJson/”, null, ListNews_OnReturn);
コントローラメソッドは、このようなものです:私はこの方法をするときに、データ呼び出されることがわかり、ListNewsJsonメソッドにブレークポイントを置くことによって
public JsonResult ListNewsJson(int? id)
{
…
return Json(toReturn);
}
getJSONのパラメータがnullであるが、私は、このような3、たとえば、としての価値、とそれを置き換えるとき:
$.getJSON(”/News/ListNewsJson/”, 3, ListNews_OnReturn);
...コントローラメソッド/ブレークポイントがヒットされることはありません。私が間違っていることは何か考えていますか?
また、ブラウザのアドレス( "/ News/ListNewsJson/3")を手動で使用するとコントローラのメソッドが正常に動作することにも言及する必要があります。
ありがとう!それはそれを説明する。 – Moskie