簡體   English   中英

ASP.NET MVC - Ajaxified RenderAction

[英]ASP.NET MVC - Ajaxified RenderAction

我很高興RenderAction()函數的功能。 但是,我想在部分渲染的動作中加載和存儲數據,以便一切都在一個頁面中進行。

想象一下以下情況:我有一篇文章詳細信息視圖,其中文章內容下方有“添加評論”鏈接。 點擊后,評論表格會顯示在帖子的內容下方。 用戶應該能夠填充注釋框,並在不刷新整個視圖的情況下發送數據,只需要部分呈現的操作。 此視圖還必須提供在同一會話中添加的若干注釋(對RenderAction()的幾個AJAX調用);

哪種方法最好?

行動:

[HttpGet]
public ActionResult AddComment()
{
    return PartialView(); // presumes partial view is called "AddComment" and needs no model
                          // you know what to do otherwise.
}

視圖:

<input type="button" value="Add Comment" onclick="addComment()" />

JavaScript的:

function addComment() {
    $("#comments").append("<div></div>").load("/ControllerName/AddComment");
}

這是基礎知識。 您可以根據需要將其變得復雜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM