Как публиковать данные через ajax с веб-страницами asp.net (razor)

Я запустил пример проекта, используя учебные пособия, расположенные здесь, http://www.asp.net/web-pages/overview/getting-started/introduction-aspnet-web-pages-2/getting-запущен

И это здорово, я бы предпочел использовать такие функции для обслуживания страниц вместо метода контроллера mvc. Но я все еще хочу отправлять данные обратно на сервер, используя вызовы jquery ajax.

Я думаю, мне нужно реализовать контроллер mvc, который обрабатывает только мои запросы ajax и не обслуживает страницы.

Это логичный подход или есть лучший способ? Если это логично, есть ли у кого-нибудь ссылка на то, как добавить этот тип функций контроллера в существующий проект веб-страниц asp.net?

Спасибо


person crazyhor77    schedule 11.03.2015    source источник


Ответы (1)


Web API ("не обслуживает страницы") подойдет. Лично я не смешивал его с веб-страницами, поэтому эта ссылка должна быть полезной.

Не так «хорошо», но все же выполнимо, в зависимости от ваших потребностей, «это все еще ASP.Net», поэтому старый добрый ashx (общий обработчик для обработки ваших запросов) тоже будет работать, хотя это, вероятно, если у вас есть простой /несколько "сервисов", которые вы хотите использовать/вызов...

Хт...

person EdSF    schedule 11.03.2015
comment
да, я думаю, что это правильный путь, я использовал веб-API в прошлом для определенной цели, но, возможно, мне нужно будет использовать его чаще в будущем, спасибо - person crazyhor77; 12.03.2015