私は、剃刀ビューエンジンでASP.NET MVC 3を使用しています。剃刀ビューからメソッドがトリガーされない
私は私のNewsControllerで次のような方法があります。私の見解では
public JsonResult GetAllNews()
{
var items = newsService.FindAll();
var jsonResult = Json(items);
return jsonResult;
}
を私はYUIのデータテーブルを移入するために、この方法を試してみて、呼び出したいです。私はこのメソッドの最初の行にブレークポイントを置くが、ブレークポイントはヒットしない。ここに私のコードは、このメソッドを呼び出すためのビューである:
var newsDataSource = YAHOO.util.DataSource('@Url.Action("GetAllNews");');
私も試してみました:
var newsDataSource = YAHOO.util.DataSource("/News/GetAllNews/");
両方が動作していないようです。ここで
は私のDataTableのコードです:私は間違っ
<div id="grdNews"></div>
<script type="text/javascript">
// News grid
var newsColumnDefs = [
{ key: "id", label: "Identifier" },
{ key: "title", label: "Title" },
{ key: "body", label: "Body" }
];
//var newsDataSource = YAHOO.util.DataSource('@Url.Action("GetAllNews");');
var newsDataSource = YAHOO.util.DataSource("/News/GetAllNews/");
newsDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
newsDataSource.responseSchema = {
fields: [
{ key: "id" },
{ key: "title" },
{ key: "body" }
]
};
var myDataTable = new YAHOO.widget.DataTable("grdNews", newsColumnDefs, newsDataSource);
</script>
何をしているのですか?
@ダリン:ありがとう。 AJAXリクエストが送信された場合、私は見た目に何をする必要がありますか?それを動作させるために私のアプリで何を設定する必要がありますか? –
@Brendan、FireBugをインストールしたら、コンソールまたはネットタブを見ることができます。すべてのリクエストがリストに表示されます。あなたが何をしようとしているのか説明していないので、私はこの質問に答えることができません。これを使用する予定の場合は、ドキュメントとYUIの複数の例を参照することをお勧めします。あなたの質問はASP.NET MVCとは関係がないと思います。 YUIの使い方についてです。 –
ダーリン:私はニュースアイテムを戻して、私のデータテーブルにデータを取り込もうとしています。それでおしまい。なぜ私のデータが戻ってこないのかを調べる必要があります。それが私がやろうとしていることです。 –