我正在拉我的头发。为了我一生的挚爱,我无法完成这项工作。我认为有一个表格:
<div id="cancel" class="cancel">
<form method="post" class="cancelForm">
<input type="hidden" class="cancelId" name="cancelId" value="@appliedLvl.LeavesId" />
<input id="cancelMe" class="cancelMe" type="submit" value="Cancel"/>
</form>
</div>
javascript
$(document).ready(function () {
$(".cancelForm").submit(function () {
var MYcancelId = $('.cancelId').val();
$.ajax({
type: "POST",
url: "/Home/Cancel",
success: function (result) {
alert("ok");
},
error: function (request, status, error) {
debugger;
confirm(request);
}
});
})
});
和控制器
[HttpPost]
public ActionResult Cancel(Guid cancelId )
{
//do stuff here
return PartialView();
}
我总是进入 ajax 的错误函数。不管我尝试过什么。相同的 javascript 代码在我的 php 项目中完美运行。不知道这里有什么问题。提前感谢您的帮助。
编辑
这里的错误是我在 Action 中期望的是 Guid 而不是字符串!