Доступ к переменной из контроллера с помощью Javascript - PullRequest
0 голосов
/ 09 марта 2019

У меня есть переменная tokens, которая используется в качестве OTP. Она также хранится в переменной Session. Я хочу, чтобы эти токены были доступны в JavaScript. Поэтому я создал функцию для возврата переменной.

    function submitotp() {
        var re = new RegExp("^[A-Z]{6}$");
        var term = document.getElementById("otpinp").value;
        var count = 0;
        if (re.test(term)) {

            $("#sup2").hide();
            $("#sup3").show();

            return true;

        }
        else {
            return false;
        }

и моя возвращаемая функция

public string tokens(string token)
    {
        token = Session["otp"].ToString();
        return token;
    }

Я хочу получить доступ к токенам и проверить, совпадают ли они с текстовыми полями. Изменить: это код MVC.

Ответы [ 2 ]

0 голосов
/ 09 марта 2019
$.post("@Url.Action("tokens","Citizen")", function (data) {

            if (re.test(term) && term == data) {

                $("#sup2").hide();
                $("#sup3").show();
                return true;

}

Используется для доступа к переменной.Это сработало.

0 голосов
/ 09 марта 2019

Поместите ваш сеанс ["otp"] в ViewData ["otp"] и используйте его в своем представлении, как показано ниже

В контроллере

ViewData["otp"] = Session["otp"];

На виду

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