Как вызвать функцию javascript в файле JS для контроллера с использованием ASP.Net MVC? - PullRequest
0 голосов
/ 03 июля 2019

У меня возникла проблема при попытке вызвать функцию javascript в файле JS для контроллера.Я хотел использовать функцию в файле JS, а затем вернуть значение контроллеру, который вызывает эту функцию.

Вот мой код: (файл JS)

function getQueryString(url) {
    var arrSplit = url.split('?');
    return arrSplit.length > 1 ? url.substring(url.indexOf('?')+1) : '';
}

И я хотелсделайте звонок как это в моем контроллере.(Контроллер)

private string DoSomething(){
     getQueryString("http://sample.com");
}

Возможно ли это?Или если у вас есть какие-либо предложения или возможные обходные пути?

1 Ответ

1 голос
/ 03 июля 2019

Прежде всего, MVC не работает таким образом. Вы не можете ссылаться на методы JS с вашего контроллера MVC. MVC контролирует выполнение на бэкэнде и просто формулирует ваш вид Как только ваш HTML-вид возвращается клиенту, он выполняется там, и вы JS на стороне клиента. Если вам нужно вызвать метод в вашем JS на стороне браузера, с контроллера на стороне сервера, вам нужно использовать SignalR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...