我有以下输入按钮:
<input type="button" value="Log On" onclick="TryLogon(@Model)" style=" height:25px; width:75px"/>
我想将Model作为JSON参数传递给TryLogon函数:
function TryLogon(model) {
$.getJSON("/CertificateWebSite/Account/LogOnHelper", model, OnLogonResult);
}
如何正确完成?
答案 0 :(得分:2)
@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>