如何从返回局部视图的操作将单个字符串传递给部分视图

时间:2010-02-21 23:32:29

标签: jquery asp.net-mvc load partial-views

我正在尝试学习MVC,我正在为一个简单的webapp创建线程评论功能。

我有一个列出评论的视图,并有一个回复按钮,使用jQuery加载部分视图,这基本上是一个评论表单。我需要将父commentId传递给局部视图,然后在表单中填充parentCommentId hiddenfield,这样在发布时我可以设置正确的关系..

首先,这听起来像是正确的做法吗?我已经加载了工作,并且parentId可用于控制器中的'ReturnCreateForm'动作。我只是不确定如何传递它并在动作的局部视图中读取它。我做了一个强类型的局部视图..也许不正确?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我可能只是让回复按钮使用jQuery插入/显示<form>(也就是说,我不会进行AJAX调用来渲染局部视图,我只是使用jQuery创建相应的表单)。同时我会在表单中添加一个输入字段(type = hidden)。此输入字段将具有其值。

当用户提交表单时,使用jQuery的$ .ajax(...)方法进行POST,从DOM中删除<form>并显示确认(或报告错误)。