Ajax beginform onsuccess не работает при публикации частичного представления, но работает нормально.
У меня есть частичное представление, и это частичное-регистрационная форма. На моем основном представлении у меня есть кнопка, и при нажатии этой кнопки я открываю это частичное представление во всплывающем окне jquery. (означает получение html частичного представления jquery ajax и привязку его к div '#add' и открытие этого div во всплывающем окне)
На моем основном виде у меня есть такая форма
@using (Ajax.BeginForm("SaveCountry", "Manage","Country", new AjaxOptions { HttpMethod = "POST",OnSuccess="okk" }, new { enctype = "multipart/form-data" })) { <div id="add" class="modal fade" tabindex="-1" data-width="780"> //Getting partial view here with a submit button it it </div> }
Так вот, вышеописанное не работает. Onsuccess JS функция Okk не вызывается.
Теперь, если я сделаю выше форму, как это:
@using (Ajax.BeginForm("SaveCountry", "Manage","Country", new AjaxOptions { HttpMethod = "POST",OnSuccess="okk" }, new { enctype = "multipart/form-data" })) { <input type="submit" value="Click me"> }
тогда OnSuccess JS функция Okk работает нормально.
Означает ли это, что если в форме кнопка отправки динамически добавляется jquery, то ajax onsuccess не будет работать или нам придется искать какой-то другой способ?
Что я уже пробовал:
Я ничего не пробовал. Пожалуйста, предложите несколько ответов.