レンダリングされたasp.net MVCコントロールを返すアクションがあり、それをAJAXリクエストのレスポンスとして送信するとします。ビュー内の部分ビューを返すアクションをレンダリングする
ページ全体がビューでレンダリングされている間に、そのアクションの応答を得たいと考えています。私は、文書の準備ができたときに発生、jQueryのロード機能を使用して、DIVに部分ビューをロードし
<%var par = "1";%>
<%= AjaxAction(par) %>
レンダリングされたasp.net MVCコントロールを返すアクションがあり、それをAJAXリクエストのレスポンスとして送信するとします。ビュー内の部分ビューを返すアクションをレンダリングする
ページ全体がビューでレンダリングされている間に、そのアクションの応答を得たいと考えています。私は、文書の準備ができたときに発生、jQueryのロード機能を使用して、DIVに部分ビューをロードし
<%var par = "1";%>
<%= AjaxAction(par) %>
達成したいことに応じてpartial requestsが役立ちます。これは通常、あなたのコントロールが何らかの形の 'ウィジェット'である場合に便利です。
:私はのような何かをしたいページ全体をレンダリングビューで今
public class Controller
{
....
public ActionResult AjaxAction(string parameter)
{
return PartialView("~/Views/Controls/Control.ascx",parameter);
}
}
。
$(function() {
$('#partialResult').load('<%= Url.Action("AjaxAction", "Controller", new { parameter = "1" }) %>');
}
<div id="partialResult">
</div>
ありがとうございました。本当に役に立ちました。 –