我有一个问题,我以前没有在任何其他网络表单上遇到过。我正在尝试更改html表单的操作。我正在使用jquery根据按下的按钮更改操作。在此示例中,假设已单击更新按钮。我得到的问题是在提交表单之后,jquery只是将操作添加到URL的末尾而不是替换原始操作下面是一些代码和我所看到的URL结果:
Jquery的:
$(document).ready(function () {
$('#itemUpdateBtn').click(function () {
var modal = $('#Modal');
$('#modalForm').attr('action', 'Update');
modal.modal();
});
});
HTML
@using (Html.BeginForm(null, "Inventory", FormMethod.Post, new { @id = "modalForm"})){}
网址结果
localhost:80000/Inventory/Details/Update
预期网址结果
localhost:63928/Inventory/Update
一些信息:
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
改为使用绝对路径:
$('#modalForm').attr('action', '/Inventory/Update');