У меня есть следующее Ajax.actionlink
для удаления объекта, а затем скрипт удалит объект удаления из вида: -
@{ string i = "Are uou sure you want to delete " + @answer.Description.ToString() + " ?";}
@Ajax.ActionLink("Delete", "Delete", "Answer",
new { id = answer.AnswersID },
new AjaxOptions
{
Confirm = i,
HttpMethod = "Post",
UpdateTargetId = @answer.AnswersID.ToString(),
OnSuccess = "deleteconfirmation",
})
и скрипт deleteconfirmation для удаления объекта из вида: -
function deleteconfirmation() {
jAlert('The Answer was deleted succsfully', 'Deletion Confirmation');
var self = this;
$(self).fadeOut(200000, function () {
$(this).remove();
}); }
где ajax-ссылка вызовет следующий метод действия: -
[HttpPost]
public PartialViewResult Delete(int id)
{
var a = repository.FindAnswer(id);
repository.DeleteAnswer(a);
repository.Save();
return PartialView("_empty");}
и следующий _empty
частичный вид, который будет только возвращать и очищать <div>
: -
<div></div>
вышеописанное будет работать нормально на Firefox и Chrome, но если я использую IE, то после нажатия кнопки «Удалить» возникает следующая ошибка: -
Microsoft JScript runtime error: Unable to get value of the property 'defaultView': object is null or undefined
в следующем коде внутри скрипта Jquery if(!(e=a.ownerDocument.defaultView))
так как я могу решить эту проблему?
BR