1 Visual Studio-> НОВЫЙ проект-> из web-> веб-приложения Asp.net-> назовите его-> выберите mvc
2 создать модель-> переименовать его с именем проекта
3 rc controller-> Add-> controller-> name как LoginController
4 Перейти к App_Start -> RouteConfig -> переименовать имя контроллера в LoginController
defaults: new { controller = "login", action = "Index", id = UrlParameter.Optional }
5 ** Перейти к просмотру, нажмите на папку входа -> добавить-> просмотреть-> переименовать в индекс**
@{
// Layout = "null";
}
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="~/Scripts/LoginScript.js"></script>
<script src="~/Scripts/bootstrap.min.js"> </script>
<script src="~/Scripts/bootstrap.js"></script>
</head>
<body>
<div>
<table>
<tr>
<td>
User Name:
</td>
<td>
<input type="text" id="txtUsername" />
</td>
</tr>
<tr>
<td>
Password:
</td>
<td>
<input type="password" id="pwdpassword" />
</td>
</tr>
<tr>
<td>
<button type="button" onclick="UserLogin()">Login</button>
</td>
</tr>
</table>
</div>
</body>
</html>
6 ** Перейти к сценарию -> RC добавить новый элемент -> Интернет -> JavaScript-> переименовать-> LoginScript **
$(document).ready(function () {
});
function UserLogin() {
var logObj = {
usr_username: $('#txtUsername').val(),
usr_password: $('#pwdpassword').val(),
}
$ajax({
url: "/Login/UserValidate",
type: "POST",
data: JSON.stringify(logObj),
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function (result) {
if (result == true) {
alert("Login Succesfull");
LoginRedirect();
} else {
alert("Username or password is incorrect");
}
}
})
}
function LoginRedirect()
{
url="/DemoList/List";
window.location = url;
}
7 ** Перейти к контроллеру -> LoginController ->
using benzy.demo.mvc.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace benzy.demo.mvc.Controllers
{
public class loginController : Controller
{
dbs_benzydemoEntities demoCon = new dbs_benzydemoEntities();
// GET: login
public ActionResult Index()
{
return View();
}
//public JsonResult UserValidateUserValidate(ben_usertable use)
//{
// // return Json(demoCon.procheckuser( use.usr_username,use.usr_password),
JsonRequestBehavior.AllowGet );
// return
//}
}
}
7 Перейти к модели -> выпадающий edmx-> wafdsf.context.tt-> wrewe.context.cs-> dbs_entity
8 сохраненный процесс CREATE PROCEDURE procheckuser (@name varchar (30), @password varchar (30)) КАК НАЧАТЬВЫБЕРИТЕ log_id ОТ ВОЙТИ, ГДЕ log_username = @ name И log_password = @ password END