2

我刚开始构建一个小型测试应用程序来帮助我学习 MVC。我有一个显示用户评论的视图。在每条评论下,我想有一个回复操作链接。单击该链接应返回一个小表单,用于在回复链接正上方添加评论。

对此的一般方法是什么?我正在想象表单将是一个部分视图,我可以使用回复链接以某种方式返回。谢谢你的帮助!

4

2 回答 2

0

使用jQuery 在部分视图中检索发布表单是我的做法。

只需返回要由 jQuery 加载加载的部分视图:

$('#comment').load('/MyController/ActionReturnsPartial');
于 2010-02-21T21:33:12.940 回答
0

如果用户在检索时未提供任何额外信息,则您不必从服务器检索任何内容。

而不是在用户点击时检索表单,只需让页面在每个评论下方呈现一个表单。将表单放入样式为“display: none;”的 div 中。然后,当用户单击链接时,使用 jQuery 显示表单。就像是

$('.commentlink').click(function(){
  $(this).closest('div').find('.formdiv').show();
});

您也可以使用 jQuery 的 .toggle() 方法。

于 2010-02-21T21:40:11.263 回答