我正在尝试学习MVC,我正在为一个简单的webapp创建线程评论功能。
我有一个列出评论的视图,并有一个回复按钮,使用jQuery加载部分视图,这基本上是一个评论表单。我需要将父commentId传递给局部视图,然后在表单中填充parentCommentId hiddenfield,这样在发布时我可以设置正确的关系..
首先,这听起来像是正确的做法吗?我已经加载了工作,并且parentId可用于控制器中的'ReturnCreateForm'动作。我只是不确定如何传递它并在动作的局部视图中读取它。我做了一个强类型的局部视图..也许不正确?
感谢您的帮助!
答案 0 :(得分:0)
我可能只是让回复按钮使用jQuery插入/显示<form>
(也就是说,我不会进行AJAX调用来渲染局部视图,我只是使用jQuery创建相应的表单)。同时我会在表单中添加一个输入字段(type = hidden)。此输入字段将具有其值。
当用户提交表单时,使用jQuery的$ .ajax(...)方法进行POST,从DOM中删除<form>
并显示确认(或报告错误)。