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");
}

这是基础知识.您可以根据需要将其变得复杂.

相关文章

ASP.NET与IIS是紧密联系的,由于IIS6.0与IIS7.0的工作方式的...
在之前的ASP.NET是如何在IIS下工作的这篇文章中介绍了ASP.NE...
这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...