2015-05-24 3 views
0

Я новичок в MVC и JQuery, но это не должно быть так сложно. Когда я вызываю функцию, ничего не происходит. Я помещал в функцию предупреждение, и я вижу, что функция вызывается.Попытка вызова метода действий из функции jquery

Я нашел это, но это не помогло мне: Calling ASP.NET MVC Action Methods from JavaScript

Это мой сценарий:

<script type="text/javascript"> 
    function oKButtonPressed(){  
     jQuery.ajax({ 
      type: "POST", 
      url: "@Url.Action("MessageToPatient", "StartScreen")" 
     }); 
    }; 
</script> 

MessageToPatient это имя метода действия. StartScreen - это имя контроллера.

Вы видите что-то очевидное, что мне не хватает? В противном случае это может быть что-то с моим кодом MVC.

+0

Поставьте точку останова внутри действия контроллера, чтобы увидеть, если действие на самом деле вызывается. – ataravati

+0

Кстати, вы не передаете какие-либо данные своим сообщением ajax. – ataravati

+0

Я положил в него точку останова, и вызывается метод действия. – hellogoodnight

ответ

1

Вы получаете/публикуете действие, используя jQuery.Ajax.

Вы можете вернуть данные в этот jQuery, но представление MVC не будет отображаться так, как если бы это был обычный запрос. Вы должны каким-то образом обработать возвращаемые данные.

Смотреть это, например: http://www.itorian.com/2013/02/jquery-ajax-get-and-post-calls-to.html?m=1

+0

Хорошо, спасибо. Хорошо, если вам нужно просто вызвать метод действия, который отображает представление нажатием кнопки, как вы это сделаете? – hellogoodnight

+0

Попробуйте поиграть в учебник MVC новичка, это будет быстрее, чем попросить q's здесь. – ozz

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