2014-01-10 2 views
0

Я хочу назвать эту функцию контроллера желтого цвета с помощью ajax (Image of my project). и это моя функция JavaScript в Вид:Функция Calling Controller в Ajax

function notificationDivPressed(element,x,user,numberOfUsers) { 

    jQuery(document).ready(function ($) { 

     $.ajax({ 
      url: 'MvcApplication3/Controllers/NotificationController/ChangeReadStatus', 
      type: "POST", 
      cache: false, 
      data: { arg: x }, 
      success: function (data) { 

       } 
      } 
     }); 
    }); 
} 

, когда я пишу URL вроде этого (URL: 'MvcApplication3/Контроллеры/NotificationController/ChangeReadStatus') не работает. Что я должен изменить, чтобы получить желаемый результат?

ответ

2

Как вы видели ваш URL не так (потому что вы используете только смесь путей проекта и имя класса вместо правильного URL, что рамки MVC будет переписывать и маршрут направо методы) ,

Изменить его:

url: '@Url.Action("ChangeReadStatus", "Notification")' 
+1

спасибо :))))))))))))))))))))))))))))) – godot

0

Изменение в

url: '/Notification/ChangeReadStatus' 
+1

Пожалуйста ему одолжение и не прописывать код метода действия URL-адреса! –

+0

Адриано, понял. Подумал, что ему может быть легче понять для новичка. Но ты прав. – Muthu

+0

спасибо :))))))))))))))))))))))))))))) – godot

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