[英]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.