function UserLogin() {
var username = $("#txtUsername").val();
var passcode = $("#txtPassword").val();
alert(username);
$.ajax({
url: '@Url.Action("Login", "UserAccount")',
type: "POST",
data: { 'username': username, 'passcode': passcode },
datatype: "json",
traditional: true,
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data.username);
}
});
[HttpPost] public ActionResult Login(string username, string passcode) { if (IsValidUser(username, passcode)) { return RedirectToAction("UserInfo", "UserAccount"); } else { ModelState.AddModelError("", "您的用戶名或密碼無效"); } 回傳視圖();}
private bool IsValidUser(string username, string passcode)
{
string Query = "Select Count(ID) from Users where Username =" username " and PassCode = " passcode "";
int count = Convert.ToInt32(NpgSQLHelper.ExecuteScalar(Utility._connectionstring, System.Data.CommandType.Text, Query));
if (count > 0)
{
return true;
}
else
{
return false;
}
}
uj5u.com熱心網友回復:
洗掉contentType: "application/json; charset=utf-8"
或修改 contentType可以contentType:"application/x-www-form-urlencoded"正常作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/465590.html
標籤:javascript 网 asp.net 核心
