Как мне вызвать класс, который находится внутри папки App_Code (AJAX)

-1

Я отправляю некоторые вещи в базу данных через AJAX, а код С# в папке App_Code на моем веб-сайте ASP.NET WebPages - это то, что будет делать это.

Мой вопрос: что я использую в качестве пути к файлу для части ajax?

xmlhttp.open("POST", "App_Code/MyClass/MyMethod()"); ?

Очевидно, это не работает, поскольку это неправильно, но я не могу найти источники, чтобы подтвердить, как это сделать. Я знаю, что это можно сделать, потому что я нашел образец кода в SO месяцев назад, но я больше не могу его найти.

  • 0
    что такое пространство имен файла в папке app_code
  • 0
    Там нет пространства имен. Это просто файл класса .cs, и он начинается с public class JTS .
Показать ещё 5 комментариев
Теги:
webmatrix

1 ответ

2
Лучший ответ

App_code напрямую запросить содержимое в App_code так как это защищенная папка.

Вместо этого у вас должен быть файл.cshtml, который использует ваш класс, расположенный в App_code а затем вызывает это из вашей функции Ajax. URL-адрес, переданный в вызов Ajax, - это просто файл.cshtml. Вы можете передавать параметры в файл.cshtml как данные формы, значения строки запроса или как UrlData.

  • 0
    Будет ли страница веб-метода доступна общественности?
  • 1
    Если вы создаете сервис или API, вы можете требовать учетные данные. Небольшой недостаток будет в том, что если вы вставите учетные данные в свой JavaScript, любой сможет их найти.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню