Вызов C# функции из JavaScript кода

320
26 ноября 2016, 17:57

Доброе время суток!!
Скажите, ребята, как можно демонстрировать вызов C# функции из JavaScript, чтобы можно было после выполнении получить результат из сервиса.
Вообщем то я исползовал UDP протакол для отправки информации на сервис и получении ответа(т.е. функции SendMessage и Receive).Так как отправка и получение ответа виполняется в Browser-е,нужно исползовать скрипты JavaScript-а.
И вот вопрос как реализовать(хотелось бы лучший способ) эти скрипты.Сразу скажу я еще вообще не писал код на JavaScript.
Заранее спасибо!

Answer 1

Если я правильно понял вопрос, то вам поможет AJAX. Так как нет подробностей, то и ответ будет обобщенным - тыц

пример:

$(document).ready(function () {
$('#btnSendMessage').click(function (event) {
    event.stopPropagation();
    var data = {
        'message': $('#TextBoxSender').val(),
    }
    $.ajax({
        url: 'MessageHandler',
        type: 'POST',
        data: JSON.stringify(data),
        cache: false,
        dataType: 'json',
        processData: false,
        contentType: "application/json; charset=utf-8",
        success: function (data) {
            if (data == true) {
                alert("Сообщение доставлено");
                location.reload();
            }
            else {
                alert("Внимание! Сообщение не доставлено!");
            }
        },
        error: function () {
            alert("Произошел сбой бла бла бла");
        }
    });
});

})

Метод обработки сообщения:

[HttpPost]
public JsonResult MeesageHandler(string data)
{
    var result = "Сообщение " + data + "принято"        
    return Json(result);
}
READ ALSO
Динамческий DOM без HTML и CSS

Динамческий DOM без HTML и CSS

Нужен ответ от знающих людей а еще лучше примеры, ссылки, статьи и прочее куда копать и где почитать

158
Нужна загрузка из БД

Нужна загрузка из БД

Вот весь код https://jsfiddlenet/eqccoee6/ Есть сайт который загружает obj модели в строке 88 происходит указание модели

165
Js JSON - ошибка SyntaxError: Unexpected token E in JSON at position

Js JSON - ошибка SyntaxError: Unexpected token E in JSON at position

Ребята подскажите , получаю с сервера JSON -не могу его распарсить - дает ошибку:

441
Как задать часовой пояс в javascript? (set timezone offset javascript Date)

Как задать часовой пояс в javascript? (set timezone offset javascript Date)

Браузер жестко задает часовой пояс обьектам даты исходя из настроек часового пояса операционной системыНо в некоторых приложениях необходимо...

483