Привет Я новичок в MVC и jQuery. Может ли кто-нибудь, пожалуйста, направить меня на следующее, пожалуйста. Когда я нажимаю «Удалить ссылку», «Удалить действие» никогда не попадает.JQuery подтверждает, что не использует метод действия в контроллере
Мой Вид:
<table id="lookupValuesDetailsTable" class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>Value</th>
<th>Message</th>
<th>EffectiveDate</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model.LookupValues)
{
<tr>
<td>@Html.DisplayFor(m => item.Value)</td>
<td>@Html.DisplayFor(m => item.Message)</td>
<td>@Html.DisplayFor(m => item.EffectiveDate)</td>
@* <td>@Html.DisplayFor(m => item.EffectiveDateDateForSorting)</td>*@
<td>
@Html.ActionLink("Delete", "Delete", "LookupValues", new { area = "Admin", id = item.LookupValueKey }, new { @class = "deleteLink" })
</td>
</tr>
}
</tbody>
</table>
<div id="dialog-confirm" title="CONFIRMATION" class="modal-header">
<div class="modal-body">
<p>This item will be deleted. Are you sure?</p>
</div>
</div>
@section Scripts {
<script type="text/javascript">
$("#dialog-confirm").dialog({
autoOpen: false,
modal: true,
resizable: false,
height: 180,
});
$(".deleteLink").click(function (e) {
e.preventDefault();
var targetUrl = $(this).attr("href");
$("#dialog-confirm").dialog({
buttons: {
"Confirm": function() {
window.location.href = targetUrl;
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
$("#dialog-confirm").dialog("open");
});
</script>
My Controller (LookupValuesController):
[HttpPost]
public ActionResult Delete(Guid id)
{
var lookupValueDetails = adminService.GetLookupValues(id);
var model = AddLookupValueMappings.ToModel(id, lookupValueDetails);
return View();
}
Может кто-нибудь пожалуйста, скажите мне, что я делаю неправильно.
Привет, я попытался удалить, что теперь я даже не в состоянии видеть модальное всплывающее окно. и хотя и не ударил метод действия. –
Зачем вы дважды написали функцию диалога для одного и того же идентификатора. Удалите первый и проверите его –