0

PhilHaackによるjQueryGridのデモを、領域のないmvc2rcプロジェクトで正常に実行しました。エリアプロジェクトに同じコードを実装しようとしていますが、データがグリッドに渡されていません。

デモのjqueryグリッドURLプロパティは、次の形式のようです。

url:'/{controller}/{method}/'

この領域をurlプロパティに含めようとしていますが、成功しませんでした。

url:'/{area}/{controller}/{method}/'

エリアを使用してコントローラーのメソッドからデータを取得するにはどうすればよいですか?

4

1 に答える 1

0

問題は url プロパティにはありませんでしたが、url のコントローラー名プロパティを変更して、その領域のコントローラー名と一致させなかったことが原因です。

MVC 2 の json セキュリティは、明示的に許可されていない限り、json get リクエストを許可しないことを発見しました。これは、グリッド アクション メソッドの return ステートメントで設定できます。

return Json(jsonData, JsonRequestBehavior.AllowGet);
于 2009-12-21T15:36:58.237 に答える