2009-05-26 92 views
1

假設我有一個操作返回呈現的asp.net mvc控件並將其作爲AJAX請求的響應發送。呈現在視圖中返回部分視圖的操作

我希望在整個頁面呈現視圖的過程中對該操作的響應。

public class Controller 
{ 
    .... 

    public ActionResult AjaxAction(string parameter) 
    { 
    return PartialView("~/Views/Controls/Control.ascx",parameter); 
    } 
} 

現在認爲,使得整個頁面我想是這樣的:

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

回答

2

取決於你想達到什麼partial requests可能適合你。當你的控件是某種形式的「小部件」時,這通常很有用。

+0

謝謝你指點我。真的很有幫助。 – 2009-05-27 09:50:35

0

我會使用jQuery的負載功能,發射時的文件已經準備好,並且局部視圖加載到一個div 。

$(function() { 
    $('#partialResult').load('<%= Url.Action("AjaxAction", "Controller", new { parameter = "1" }) %>'); 
} 

<div id="partialResult"> 
</div>