MVC博客-第一天

Posted 技术专题

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC博客-第一天相关的知识,希望对你有一定的参考价值。

开发环境:Microsoft  visual studio 2017

数据环境:MS-SQL 2016

安装Bootstrap框架 由于采用MVC结构,结构中自带

数据库创建


use [master]
if exists(select * from sysdatabases where name='DB_Blogs')
    drop database DB_Blogs
--判断是否存在该数据库,如果存在就删除此库create database DB_Blogs--创建博客数据库

on primary
( NAME = N'DB_Blogs',
--数据库名
  FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\DB_Blogs.mdf' ,
 
--物理存放路径 N相当于C#中的@ 意为取消字符串中的转义符
  SIZE = 8192KB ,
--数据库初始大小
  MAXSIZE = UNLIMITED,
--最大大小 unlimited不限制
  FILEGROWTH = 65536KB
--文件增长速度
 )
--创建数据文件及存放位置
 LOG ON
--创建日志文件
( NAME = N'DB_Blogs_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\DB_Blogs_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
--创建

MVC博客-第一天

创建用户表

--创建用户表
use [DB_Blogs]
create table [BD_UsersCard]
(
    users_id int identity(1,1) not null, --用户ID int类型 自增长 不为空
    u_usersName varchar(20) not null,--用户名
    u_password varchar(10) not null, --密码
    primary key (users_id) --主键约束
);

如有遗忘可添加列

alter table [BD_UsersCard] add u_usersName varchar(20) not null--添加列

添加一条数据

MVC博客-第一天

创建登录视图页,添加引用文件

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="../../../../favicon.ico">
    <link href="~/Scripts/bootstrap.min.js" rel="stylesheet" />
    <title>>@ViewBag.Title</title>

    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    @RenderSection("Css",false)
</head>
@RenderBody()  
//布局页面
@Scripts.Render("~/bundles/jquery") 
//引用文件
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
</html>

MVC博客-第一天


添加引用类

App_Start=》BundleConfig类中添加

bundles.Add(new StyleBundle("~/Content/css").Include(
                      "~/Content/bootstrap.css",
                      "~/Content/site.css"));

MVC博客-第一天


登录

控制台

public class UsersController : Controller
    {
        // GET: Users
        public ActionResult Index()
        {
            return View();
        }
        public ActionResult Login()
        {
            return View();
        }
        //[HttpGet]
        //[SqlFilter]//防sql注入替换字符串
        public ActionResult GetLogin(FormCollection collection)
        {
            string username = collection["username"].Trim();
            string password = collection["password"].Trim();
            using (DB_Bolgs Bolgs = new DB_Bolgs())
            {
                if (Bolgs.BD_UsersCard.Where(x => x.u_usersName == username).Count() > 0)
                {
                    if (Bolgs.BD_UsersCard.Where(x => x.u_usersName == username && x.u_password == password).Count() > 0)
                    {
                        //return View("Home/Index");
                        //return RedirectToAction("Index", "HomeController");
                        return RedirectToRoute(new { Controller = "Home", action = "Index" });
                    }
                    else
                    {
                        return Content("<script>alert('密码错误,请重新输入');history.go(-1);</script>");
                        //return Content("<script>alert('密码错误,请重新输入');window.location.href='~/Users/Login';</script>");
                    }
                }
                else
                    return Content("<script>alert('无此用户,请重新输入');history.go(-1);</script>");
            }
            //    string username = collection["username"];
            //string password = collection["password"];
            //return Content(username + password);
        }
        
    }


视图-Login



以上是关于MVC博客-第一天的主要内容,如果未能解决你的问题,请参考以下文章

noip2012

冲刺合集

新手前端程序员就职指南之 - 入职第一天

PHP获取一个月的第一天和最后一天

《ASP.net MVC 4开发指南》 第一天

ASP.NET MVC5的一个轻量级的框架学习的第一天