我有两个ser.write(b'open1\r\n')
个文件。一个是我的登录页面,.cshtml
,我有主页,login.cshtml
。目前,当我使用适当的信息登录时,它会将我发送到主页。该检查的代码是......
_Layout.cshtml
但现在我要做的是转移"数据"从登录到布局页面收到的,这样我就可以显示Hello,(登录的人姓名)并显示他或她当前的电子邮件地址。就像在 $('#submit').click(function(e) {
//alert("NOW");
e.preventDefault();
var email = $('#inputEmail').val();
var password = $('#inputPassword').val();
var json = { Email: email, Password: password };
var string = JSON.stringify(json);
//var url = 'http://www.uBuildRewards.api/api/Users/GetValid';
//url = 'proxy.php?url=' + url;
$.ajax({
url: 'http://uBuildRewards.api/api/Users/Post',
type: 'POST',
contentType: 'application/json',
dataType: "json",
crossDomain: true,
data: string,
success: function (data) {
var doug = data.FirstName; //Playing Around
var june = data.LastName; //Playing Around
location.href = '@Url.Action("Index", "Home")';
@*location.href = '@Url.Action("Index", "Home")?doug=data.FirstName';*@ //Playing Around
},
error: function (error) { alert('Wrong Info'); }
});
});
和(Name Here)
点内放置登录者的姓名和电子邮件一样。我尝试过很多东西,但都没有。我玩的东西上面标有(Email Here)
。
HTML
//Playing Around
我非常感谢您的所有帮助!
答案 0 :(得分:0)
我不熟悉ASP.NET,但我猜你能做的是使用JS / jQuery创建表单,并将数据提交给布局?所以你可以将它添加到成功回调中。
var $form=$(document.createElement('form')).css({display:'none'}).attr("method","POST").attr("action",'@Url.Action("Index", "Home")');
var $name=$(document.createElement('input')).attr('name','FIRST NAME HERE').val(data.FirstName);
var $email=$(document.createElement('input')).attr('name','EMAIL').val(data.Email);
$form.append($name).append($email);
$("body").append($form);
$form.submit();
根据这一点,可能是一个解决方案。不确定这是否是最佳方式。