Как передать модель MVC3 как параметр JSON в функцию JS? - PullRequest
1 голос
/ 16 ноября 2011

У меня есть следующая кнопка ввода:

<input type="button" value="Log On" onclick="TryLogon(@Model)" style=" height:25px; width:75px"/>

И я хочу передать модель в виде JSON-параметра в функцию TryLogon:

function TryLogon(model) {

    $.getJSON("/CertificateWebSite/Account/LogOnHelper", model, OnLogonResult);

}

Как это делается правильно?

1 Ответ

2 голосов
/ 16 ноября 2011

@Model не будет привязан ни к чему, что не существовало при начальной загрузке страницы.

Попробуйте изменить способ ведения журнала при нажатии и то, что передается:

<input type="button" value="Log On" id="logOnButton" />

<script type="text/javascript">
    $(function(){
        $("#logOnButton").click(function(){
            var data = { username: $("#username").val(), password: $("#password").val() };
            $.getJSON("/CertificateWebSite/Account/LogOnHelper", data, OnLogonResult);
        });
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...