HTML
/^[a-zA-Z\d\.\-\/# ]+$/
的JavaScript
<a href="@item.documentId" class="glyphicon glyphicon-remove-circle del-file"></a>
MVC控制器方法
$(".del-file").click(function () {
alert($(this).attr('href'));
var jsonData = "{'doc':'" + $(this).attr('href') + "'}";
var parent_row = $(this).closest('tr');
$.post('@Url.Action("Delete","Documents")', jsonData)
.success(function (response) {
if (response.result == true) {
$(parent_row).remove();
}
})
.error(function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 500) {
alert('Internal error: ' + jqXHR.responseText);
} else {
alert('Unexpected error.');
}
})
return false;
})
doc始终为null,我错过了什么。请指教。感谢
答案 0 :(得分:1)
问题出在你的json结构中,你必须像这样构建。
var jsonData = {doc:$(this).attr('href')};
当您向某个操作发送帖子请求时,最好在操作中添加[HttpPost]
属性。
[HttpPost]
public JsonResult Delete(string doc)