0

У меня есть два метода действий. Метод Get возвращает partialView с некоторой формой, которую пользователь должен заполнить.Почему PartialView открывается в новом окне с помощью post action?

Почтовый метод вызывает, когда я нажимаю кнопку на этой форме, которая также возвращает частичный вид. но метод post всегда открывает partialview в новом окне.

Но мне нужен метод после загрузки частичный вид как ЧАСТИЧНЫЙ, а не в новом окне

Есть ли у вас какие-нибудь идеи?

[HttpGet] 
public PartialViewResult EditProfile(int freelancerId) 

    FreelancerProfile freelancerProfile = new FreelancerProfile(); 

    return PartialView(freelancerProfile); // EditProfile is opening in the part of window. it's ok. 
} 

[HttpPost] 
public PartialViewResult EditProfile(FreelancerProfile freelancerProfile) 
{ 
    repository.SaveProfileChangesFreelancer(freelancerProfile); 

    return PartialView("EditProfile", freelancerProfile); //EditProfile is opening in the new window. it's trouble 
} 
+0

Вы должны вызвать свой метод отправки PartialViewResult с помощью javascript и отобразить результат на своей странице с помощью javascript или jquery – freshbm

ответ

0

но метод пост всегда открывает PartialView в новом окне.

Это не то, что может сделать ваш контроллер, он должен быть в HTML, вызывающем ваш частичный вид.

Смежные вопросы