tonche
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 20
|
|
1 | |
Как вызвать процедуру из cshtml по нажатию кнопки07.08.2014, 10:31. Просмотров 4004. Ответов 10
Метки нет Все метки)
(
Добрый день, мне необходимо по нажатию на кнопку в cshtml вызвать c# процедуру, которая отправит запрос на сервер
Как можно это сделать, не перезагружая и не меняя url страницы, на которой находится пользователь?
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
07.08.2014, 10:31 |
Ответы с готовыми решениями:
10
Как вызвать форму по нажатию кнопки с другой формы? Как вызвать хранимую процедуру по нажатию кнопки Как по нажатию на Enter вызвать процедуру Как по нажатию кнопки вызвать редактор формул (Equation) ? Как вызвать процедуру по клику кнопки |
Masia_March
|
|||||||||||
07.08.2014, 12:03 | 2 | ||||||||||
Привет!
В этом тебе поможет AJAX Razor
1
|
Монфрид
|
||||||
07.08.2014, 12:26 | 3 | |||||
всё это делается и без грамма скрипта:
1
|
tonche
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 20
|
||||||
07.08.2014, 14:37 [ТС] | 4 | |||||
я написал
Ошибка сервера в приложении '/'. Не удалось найти данный ресурс. Описание: HTTP 404. Возможно, искомый ресурс (или одна из его зависимостей) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно. Запрошенный URL: /HomeController/MakeCall что я сделал не так?
0
|
Alkemona
1 / 1 / 1
Регистрация: 27.01.2014
Сообщений: 15
|
|
10.08.2014, 14:32 | 5 |
а HttpGet контролллер сделал?)
1
|
tonche
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 20
|
|||||||||||
11.08.2014, 10:25 [ТС] | 6 | ||||||||||
Проблема была в том, что я писал Homecontroller вместо просто Home, теперь у меня вызывается HttpGet Make Call, но URL меняется на ~home/makecall, хотя изначальный смысл был в том, что из этого метода выполняется запрос от сервака другому серваку, а в самом интерфейсе ничего не менялось
0
|
Alkemona
1 / 1 / 1
Регистрация: 27.01.2014
Сообщений: 15
|
||||||
12.08.2014, 14:07 | 7 | |||||
ну и еще проблема в том что у тебя должен или get, или post запрос с параметром быть или использовать в аттрибуте httpost такую конструкцию:
0
|
tonche
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 20
|
|
13.08.2014, 14:10 [ТС] | 8 |
мне нужно просто запустить функцию при нажатии на ссылку/кнопку в cshtml, не открывая нового окна и никуда не redirect'ясь
как вариант - окно, затемняющее фон, поверх основного, главное - не закрывать основной сеанс
0
|
Монфрид
|
|
14.08.2014, 10:50 | 9 |
tonche,
если у вас происходит переход на другую страницу при вызове ajax, значит, у вас не подключены jquery.unobtrusive-ajax.min.js, jquery.validate.min.js, jquery.validate.unobtrusive.min.js через nuget всё это установить можно
0
|
tonche
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 20
|
|
18.08.2014, 11:13 [ТС] | 10 |
подключены все эти библиотеки, а так же unobtrusive-ajax.js, validate.js, validate-vsdoc, validate.unobtrusive.js
0
|
quizzer
180 / 58 / 7
Регистрация: 28.08.2012
Сообщений: 363
|
|
18.08.2014, 19:13 | 11 |
tonche, вполне возможно, то просто они неправильно подключены
0
|
18.08.2014, 19:13 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
18.08.2014, 19:13 |
Связать вызвать прорисовку формы по нажатию кнопки По нажатию на кнопку вызвать обработчик нажатия другой кнопки По нажатию на одну кнопку вызвать обработчик нажатия другой кнопки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |