我很高兴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"); }
这是基础知识.您可以根据需要将其变得复杂.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。