2009-05-26 22 views
1

レンダリングされたasp.net MVCコントロールを返すアクションがあり、それをAJAXリクエストのレスポンスとして送信するとします。ビュー内の部分ビューを返すアクションをレンダリングする

ページ全体がビューでレンダリングされている間に、そのアクションの応答を得たいと考えています。私は、文書の準備ができたときに発生、jQueryのロード機能を使用して、DIVに部分ビューをロードし

<%var par = "1";%> 
<%= AjaxAction(par) %> 

答えて

2

達成したいことに応じてpartial requestsが役立ちます。これは通常、あなたのコントロールが何らかの形の 'ウィジェット'である場合に便利です。

+0

ありがとうございました。本当に役に立ちました。 –

0

:私はのような何かをしたいページ全体をレンダリングビューで今

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> 
関連する問題