jqGridを使用して、自分のコントローラ上でアクションメソッドを呼び出すことができません。私は全く新しいので、おそらく初心者の間違いがたくさんあります。私はjqGridsのドキュメントからサンプルコードを取り出して少し修正しました。ビュー内のjqGridおよびMVC3 urlアクションメソッドが呼び出されない
コード:コントローラで
$(function() {
$("#list").jqGrid({
url: '@Url.Action("GetContactRows", "Contact")',
datatype: 'json',
mtype: 'GET',
colNames: ['Name', 'Address', 'City'],
colModel: [
{ name: 'Name', index: 'Name', width: 80 },
{ name: 'Address', index: 'Address', width: 80 },
{ name: 'City', index: 'City', width: 80 }
],
pager: '#pager',
rowNum: 10,
rowList: [10, 20, 30],
sortname: 'invid',
sortorder: 'desc',
viewrecords: true,
gridview: true,
caption: 'List of Contacts'
});
});
コード:
public JsonResult GetContactRows(string sidx, string sord, int page, int rows, bool search, string filters)
{
System.Diagnostics.Debug.WriteLine("asdf");
return new JsonResult();
}
私は私のコントローラのアクションメソッドにブレークポイントを設定したが、私はちょうどそれがヒットすることができません。
あなたの優れた答えに感謝します。私もこのエラーに遭遇した:http://stackoverflow.com/questions/5970600/jqgrid-error-b-jgrid-jqid-is-not-a-function。私はあなたのに同意します、私の問題はIE以外のブラウザをインストールすることが許可されていないことです。しかし、F12モードも同様に役立ちました。 –
kaze
@kaze、IE以外のブラウザはインストールできません。そして彼らはあなたにウェブ開発を期待していますか?あなたは審問のために働いていますか?間違ったことをしたことで罰せられましたか? –
それはそうです - 私はFFや他の "必須"ツールをインストールできるようにルールを変更する作業に取り組んでいます。 – kaze