我刚开始构建一个小型测试应用程序来帮助我学习 MVC。我有一个显示用户评论的视图。在每条评论下,我想有一个回复操作链接。单击该链接应返回一个小表单,用于在回复链接正上方添加评论。
对此的一般方法是什么?我正在想象表单将是一个部分视图,我可以使用回复链接以某种方式返回。谢谢你的帮助!
我刚开始构建一个小型测试应用程序来帮助我学习 MVC。我有一个显示用户评论的视图。在每条评论下,我想有一个回复操作链接。单击该链接应返回一个小表单,用于在回复链接正上方添加评论。
对此的一般方法是什么?我正在想象表单将是一个部分视图,我可以使用回复链接以某种方式返回。谢谢你的帮助!
使用jQuery 在部分视图中检索和发布表单是我的做法。
只需返回要由 jQuery 加载加载的部分视图:
$('#comment').load('/MyController/ActionReturnsPartial');
如果用户在检索时未提供任何额外信息,则您不必从服务器检索任何内容。
而不是在用户点击时检索表单,只需让页面在每个评论下方呈现一个表单。将表单放入样式为“display: none;”的 div 中。然后,当用户单击链接时,使用 jQuery 显示表单。就像是
$('.commentlink').click(function(){
$(this).closest('div').find('.formdiv').show();
});
您也可以使用 jQuery 的 .toggle() 方法。