2009-05-05 11 views
4

私はデータベースに直接バインドするUserControlを持っています。つまり、どのアクションでもレンダリングされません。それは独立して働く。jQueryを使用してASP.NET MVC UserControlを更新するにはどうすればよいですか?

しかし、時々刻々と私はそれをリフレッシュしてデータベースから新しい情報を得る必要があります。 私はすでにAjaxを使ってjQueryでUserControlsをリフレッシュすることに取り組んできましたが、これらのすべてのケースで、私はサービスを作るActionを持っていました。

このUCは情報を直接取得するため、今回はアクションがありません。

誰でもこれを行う方法を知っていますか?

ありがとうございます!

答えて

3

UPDATE:

あなたがコントロールビューを返すアクションを呼び出す必要があります。例:

public ActionResult GetFooControl() 
{ 
    return View("~/Views/Shared/Foo.ascx"); 
} 

jQueryのload関数を使用して、コントロールのコンテナの内部HTMLをリフレッシュします。

$('#mycontrolContainer').load('../MyController/GetFooControl'); 
+0

ホセは、私は負荷を()を使用して終わったが、私はちょうどそれが行動せずに私のためにそれを働かなかった理由を私は知らない...このUCを呼び出すためにアクションを使用しますが、おかげでとにかく! – AndreMiranda

関連する問題