C# .Net MVC框架实现最简单的登陆

article/2025/9/13 2:45:09

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
    • C#.net实现最简单登陆
  • 一、C#,.net是什么,相比较于C++,java
  • 二、C# .net创建一个MVC框架工程
    • 1.步骤
  • 实现结果


前言

C#.net实现最简单登陆

提示:以下是本篇文章正文内容,下面案例可供参考

一、C#,.net是什么,相比较于C++,java

C#是一门面向对象语言,相比较于C++不只有封装继承多态,而且多了垃圾回收机制,新特性。
.net是一门技术,类似于java中的springboot技术,我们使用.net能够更方面的我们去web编程,包括配置。
C#与java是同一级别高级语言,因为开发者不一样,导致标准规则会有所不同,但是两者开发web是同样简单方便。

二、C# .net创建一个MVC框架工程

1.步骤

vs2022工具
新建MVC工程
在这里插入图片描述
在这里插入图片描述
最后一步创建完毕
创建会在资源解决方案生成如图:
在这里插入图片描述


## 2.运行项目
![在这里插入图片描述](https://img-blog.csdnimg.cn/7c27e083f44043c48f6df0727f3ead46.png)## 3.新建DemoController
右键controller文件夹新建添加控制器,命令DemoController就行
如图
![在这里插入图片描述](https://img-blog.csdnimg.cn/94ca92e409ac48c4b3e3f338679e5bcc.png)
内容代码```csharp
using Microsoft.AspNetCore.Mvc;namespace WebApplication6.Controllers
{public class DemoController : Controller{public IActionResult Index(){return View();}public ActionResult Login(){return View();}/// <summary>/// 登录post/// </summary>/// <returns></returns>[HttpPost]public ActionResult Login(String username,String password){//SqlDBHelper sqlDB = new SqlDBHelper();//得到从数据库中查询到的表对象// DataTable adminDT = sqlDB.GetDataTable(string.Format("select * from Administrators where Accounts='{0}' and Password='{1}'", administrator.Accounts, administrator.Password));//根据所写的sql语句,表中的行数应该是1,只要不为0,就说明查询到了该用户,重定向if (username.Equals("666")&&password.Equals("666"))return RedirectToAction("Index");elsereturn View();}}
}

该代码是判断密码正确与否进行跳转
两个login通过[post]识别
最后就是login界面代码

@{ViewBag.Title = "Login";Layout = null;
}
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>SSM | Log in</title><!-- Tell the browser to be responsive to screen width --><meta name="viewport" content="width=device-width, initial-scale=1"><!-- Font Awesome --><link href="~/Content/css/font-awesome.min.css" rel="stylesheet" /><!-- Ionicons --><link href="~/Content/css/ionicons.min.css" rel="stylesheet" /><!-- Theme style --><link href="~/Content/css/adminlte.min.css" rel="stylesheet" />
</head>
<body class="hold-transition login-page"><div class="login-box"><div class="login-logo"><b>登录</b></div><!-- /.login-logo --><div class="card"><div class="card-body login-card-body"><p class="login-box-msg">demo演示</p><form action="@Url.Action("Login", "Demo")" method="post"><div class="form-group has-feedback"><span class="glyphicon glyphicon-user">账号</span><input class="form-control" name="username" placeholder="账号" /></div><div class="form-group has-feedback"><span class="glyphicon glyphicon-lock">密码</span><input name="password" placeholder="密码" class="form-control" /></div><div class="row"><div class="col-8"><div class="checkbox icheck"><input class="btn btn-primary btn-block btn-flat" value="注册" onclick="window.location.href = '@Url.Action("register", "Demo")'"/>                       </div></div><!-- /.col --><div class="col-4"><input type="submit" value="登录" class="btn btn-primary btn-block btn-flat" /></div><!-- /.col --></div></form></div><!-- /.login-card-body --></div></div>
</body>
</html>

实现结果

点击登陆实现跳转
注意事项:一定要在view中新建Demo文件夹,将login等html文件放在里面。
主函数设置路径Demo login路径。一定要修改主函数路径,主函数programmer.cs文件。


http://chatgpt.dhexx.cn/article/lAmEYHQQ.shtml

相关文章

ASP.NET - MVC框架及搭建教程

一、MVC简介 MVC&#xff1a;Model-View-Controller&#xff08;模型-视图-控制器&#xff09;&#xff0c;MVC是一种软件开发架构模式。 1、模型&#xff08;Model&#xff09; 模型对象是实现应用程序数据域逻辑的应用程序部件。 通常&#xff0c;模型对象会检索模型状态并…

PHP实现简易的MVC框架

目录 一、前言二、哪些框架使用到了mvc架构&#xff1f;三、框架结构简介四、框架实现第一步&#xff08;解析路由&#xff09;4.1 写入口文件4.2 定义Core核心类 五、框架实现第二步&#xff08;MVC的实现&#xff09;5.1 控制器的实现5.2 视图的实现5.3 模型的实现 六、总结 …

Unity MVC框架之见解

Unity MVC框架之见解 MVC框架认识构架图案例无框架&#xff0c;普通逻辑代码脚本主UI脚本角色UI脚本摄像机显示脚本脚本的放置 MVC框架的运用Model脚本View脚本主界面的View脚本角色View脚本 Controller脚本主界面的Controller脚本角色Controller脚本 控制主界面的显示脚本脚本…

asp.net mvc框架

#mvc基础 &#xff08;model view controller&#xff09; 是模型—视图—控制器的缩写&#xff0c;一种用于开发web应用程序的软件架构模式&#xff0c;用一种业务逻辑、数据、界面显示分离的方法组织代码&#xff0c;将业务逻辑聚集到一个部件里面&#xff0c;在改进和个性化…

MVC框架简介

MVC的全拼为Model-View-Controller&#xff0c;最早由TrygveReenskaug在1978年提出&#xff0c;是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式&#xff0c;是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到…

PHP笔记-自定义MVC框架

膜拜 膜拜下黑马大佬程序员的项目&#xff0c;学习到了这样的手写MVC框架的方式&#xff0c;受益匪浅&#xff0c;感觉自己在C/C和Java方面&#xff0c;还有许多要学习的地方&#xff0c;看看能不能抄下这个php自己撸一个C/C的MVC框架。 下面记录下PHP自定义MVC框架。 项目结…

搭建一个简单的MVC框架

背景 为何要用MVC框架&#xff1f;首先我们知道不用框架的话&#xff0c;在javaweb项目中每个请求都要写一个servlet&#xff0c;并且要在web.xml中对每个servlet类的映射作配置&#xff0c;不方便开发&#xff0c;因此引入MVC框架。 工作原理 简单的说MVC框架就是为了简化开…

Android MVC框架

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、MVC是什么&#xff1f;二、写个简单的例子1.bean2.callback3.interfaces4.model5.ui 优缺点总结 前言 提示&#xff1a;很多教程讲解框架感觉都像说天书一…

MVC框架之SpringMVC

简介 Spring MVC 是 Spring 给我们提供的⼀个⽤于简化 Web 开发的框架。在说Spring MVC前&#xff0c;我们需要了解下什么是MVC架构以及三层架构&#xff1f; 1 MVC 体系结构 三层架构 在 JavaEE 开发中&#xff0c;⼏乎全都是基于 B/S 架构的开发。那么在 B/S 架构中&…

MVC架构简单介绍

一&#xff1a;MVC架构简介 MVC是Model&#xff08;模型&#xff09;view&#xff08;视图层&#xff09;controller&#xff08;控制器&#xff09;这三者的缩写。 在百度百科中是这样介绍的&#xff1a;MVC强制性地使应用程序的输入、处理和输出分开。使用MVC应用程序被分成…

MVC框架详解(资源整理)

一、什么是MVC&#xff1f; MVC是三个单词的首字母缩写&#xff0c;它们是Model&#xff08;模型&#xff09;、View&#xff08;视图&#xff09;和Controller&#xff08;控制&#xff09;。 1、视图 视图(View)代表用户交互界面&#xff0c;对于Web应用来说&#x…

MVC框架

MVC框架 MVC框架——一个理论框架&#xff01;&#xff01;&#xff01;前言——必看1 经典MVC框架2 经典mvc模式就是jspservletJavaBean3 JavaBean4 实际MVC框架应用5 总结 MVC框架——一个理论框架&#xff01;&#xff01;&#xff01; 注意&#xff1a;mvc框架只是理论上的…

dojo介绍

dojo是目前最为强大的js框架&#xff0c;包括ajax,browser,event,widget等跨浏览器API&#xff0c;用dojo写Web OS可谓非常方便。 dojo现在已经4.0了&#xff0c;我自己其实不怎么用dojo&#xff0c;毕竟dojo强大的地方在于界面和特效的封装&#xff0c;可以让开发者快速构建一…

(2)Dojo学习之模块化

引言Dojo之模块化 1定义模块2调用模块3解释dojoConfig的全局变量 总结 1本篇博客代码下载地址Dojo模块化 1.引言 在本篇博客中主要讲解一下如何在dojo中使用模块&#xff0c;如何自定义自己的模块等等&#xff0c;在使用dojo编程的时候&#xff0c;大家一定要转变自己的思想&a…

Dojo 1.6 官方教程: 创建自定义Dojo小部件(Widget)

在这个教程中&#xff0c;我们将会演示如何利用Dojo 和Dijit框架来创建自定义的小部件。 主要会使用到dijit._Widget 和dijit._Templated 基类和mixin。 对dijit框架的基础知识&#xff0c;可以参看前两篇教程 难度&#xff1a;中等 适用Dojo版本&#xff1a; 1.6 作者&#xf…

(3)Dojo学习之Class

引言dojo中的类 1创建一个简单的类2类和模块结合使用3关于类的继承 需求 1需求一2需求二很重要21代码实现22程序出错23程序运行3 需求三 再次介绍require加载模块总结 1本博客代码的下载地址dojo_class 1.引言 说到面向对象&#xff0c;我们就不得不提一下类&#xff0c;在原生…

探索dojo/json

难度&#xff1a;中等 Dojo版本&#xff1a;1.7 原作者&#xff1a;Kris Zyp 译者&#xff1a;Oliver (zhuxw1984gmail.com) 原文链接&#xff1a;http://www.sitepen.com/blog/2012/09/21/exploring-dojojson/ &#xff08;年初翻译过Kris Zyp的另一篇介绍dojo/json的文章&…

dojo是什么?

现在Web端vue、React、Angular大行其道&#xff0c;安卓端js也有React Native等&#xff0c;那么学习dojo有什么意义呢&#xff1f; 有些老的项目还是用的dojo。。。。例如arcgis javascript api等等 https://dojotoolkit.org/documentation/tutorials/1.10/hello_dojo/ 为什…

Dojo入门篇

Dojo是一个JavaScript实现的开源DHTML工具包&#xff0c;Dojo最初的目标是解决开发HTML应用程序中遇到的一些长期存在的问题&#xff0c;然而现在Dojo已经成为了开发RIA应用程序的利器。 Dojo让Web页面具有动态能力&#xff0c;我们可以在其他支持JavaScript的环境中使用Dojo。…

dojo中的类

使用arcgis api for js 4.*进行地图的web前端开发&#xff0c;就不得不与dojo打交道。dojo是一个框架&#xff0c;自成体系&#xff0c;比如它对类的支持&#xff0c;有自己的一套。众所周知&#xff0c;js不是面向对象语言&#xff0c;没有类这一说&#xff0c;都是用函数来模…