我想创建一个Ajax.BeginForm,默认情况下,转到添加用户页面。我也希望在同一表格中有一个编辑和删除按钮。表单中的信息将是相同的,我只需要将其发布到不同的编辑用户并删除用户URL。
如何保留表单发布的位置,具体取决于按下的提交按钮,同时保留Ajax.BeginForm为我们提供的所有项目。
编辑:
还要注意我希望我的路由生成URL。因此,以同样的方式,BeingForm使用" action"和" controler"为了制作路径,我想在更改URL时也使用它,因此URL是动态的而不是静态的。
答案 0 :(得分:-1)
我能够通过使用jquery使用Url.Actions将操作更改为表单来实现此功能。
HTML按钮:
<button type="submit" class="btn btn-danger" id="formDeleteButton" onclick="ChangeFormToDelete()">Delete</button>
javascript / jQuery
function ChangeFormToDelete() {
$('#UserForm').attr('action', '@Url.Action("DeleteUser", "UserManagement")')
}
在@ Url.Action中,第一个参数是动作,第二个是控制器。我为编辑和添加创建了完全相同的功能,并且它工作得很好。