经验之谈 ---- ASP.NET应用程序MVC5模式下的简单实例项目

article/2025/10/19 11:41:08

 刚开始做ASP.NET应用程序的时候,自己一脸蒙B,具体的程序流程都不懂,所以自己打算写一个最简单的项目来看看ASP.NET MVC项目的具体流程。

若有写得不好的,还望指出.吐舌头

目录结构如下图所示:

 

在企业中开发的时候需要自建Area(领域),所以我把最初项目带有的MVC文件夹我都删除了。

 

Controllers(控制层) UserController.cs代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebApplication4.Areas.LZX.Models;
namespace WebApplication4.Areas.LZX.Controllers
{public class UserController : Controller{//// GET: /LZX/User/public ActionResult Index(){return View();}//操作名(方法名)必須与Views/User 下的cshtml文件的名字一致,当return View(),就会跳转到相对应的视图public ActionResult LoginSuccess(){return View();}[HttpPost]public ActionResult Login(String UserName, String Password){User user = new User();user.UserName = UserName;user.Password = Password;//可以写具体的逻辑代码,比如登录验证....return Json(user);}}
}//可以写具体的逻辑代码,比如登录验证....return Json(user);}}
}

 

Models(模型层) User.cs代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;namespace WebApplication4.Areas.LZX.Models
{public class User{public String UserName { get; set; }public String Password { get; set; }}
}

 

Views(视图层) User/Index.cshtml代码:

@{ViewBag.Title = "Index";
}
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<h2>登錄界面:</h2>
<form method="post">帳號:<input type="text" id="username" name="username" /><br /><br />密碼:<input type="password" id="password" name="password" /><br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" id="submit" value="登錄" /><br />
</form>
<script>$(function () {$("#submit").click(function () {var UserName = $("#username").val();var Password = $("#password").val();$.ajax({type: "post",url:"/LZX/User/Login",data: { UserName: UserName, Password: Password },dataType:"json",async:false,success:function(data){alert(data.UserName);window.location.href = "/LZX/User/LoginSuccess?username="+data.UserName;              }});});});
</script>

 

Views(视图层) User/LoginSuccess.cshtml代码:

@{ViewBag.Title = "LoginSuccess";
}<h2>@Request["username"] LoginSuccess 登录成功。。。。</h2>

 

运行结果:

項目源码下載地址(代码会有点小区别,同样的原理):https://download.csdn.net/download/laizhixue/11010861


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

相关文章

MVC5+EF6 入门完整教程五

上篇文章介绍了EF实现CRUD及一些基本的Html Helpers. 这次我们将会对之前的内容进行一些修改和重构&#xff1a; 引入Bootstrap样式&#xff0c;搭建几类共用的模板页&#xff0c;对UI进行一些改造 分类介绍Html Helpers 完善一些功能 文章提纲 理论基础 UI改造详细步骤 总结…

ASP.NET + MVC5 入门完整教程三 (下) ---MVC 松耦合

建立松耦合组件 MVC 模式最重要的特性之一视他支持关注分离&#xff0c;希望应用程序中的组件尽可能独立&#xff0c;只有很少的几个可控依赖项。在理想的情况下&#xff0c;每个组件都不了解其他组件&#xff0c;而只是通过抽象接口来处理应用程序的其他区域&#xff0c;这就…

MVC2 ,MVC3 ,MVC4,MVC5的区别

2010年發行ASP.NET MVC 2.0版&#xff0c;2011年發行ASP.NET MVC 3.0版&#xff0c;2012年發行ASP.NET MVC 4.0版 MVC3 需要.net framework 4.0 版本. 支持多视图引擎 在 ASP.NET MVC3 中&#xff0c;增加视图的对话框中允许你选择你希望的视图引擎&#xff0c;在新建项目…

MVC5+EF6 入门完整教程四

上篇文章主要讲了如何配置EF, 我们回顾下主要过程&#xff1a; 创建Data Model 创建Database Context 创建databaseInitializer配置entityFramework的context配置节。 对这个过程还有疑问的可以去上篇再看一下。 本次我们就主要讲解 (1) EF基本的CRUD (2) 涉及到的常用…

ASP.NET MVC 5 - 入门

注︰本教程的更新的版本是可用在这里使用视觉工作室 2015年。新的教程使用ASP.NET MVC 6 核心&#xff0c;其中在本教程中提供了许多改进。 本教程将教你基本的构建 ASP.NET MVC 5 web 应用程序使用Visual Studio 2013. 下载已完成项目. 本教程由斯科特 格思里(twitterscottgu…

05 MVC 模式

MVC 模式 一、概述 MVC 模式&#xff08;Model–view–controller&#xff09;是软件工程中的一种软件架构模式&#xff0c;把软件系统分为三个基本部分&#xff1a;模型&#xff08;Model&#xff09;、视图&#xff08;View&#xff09;和控制器&#xff08;Controller&…

MVC5 + EF6 入门完整教程二

从前端的UI开始 MVC分离的比较好&#xff0c;开发顺序没有特别要求&#xff0c;先开发哪一部分都可以&#xff0c;这次我们主要讲解前端UI的部分。 ASP.NET MVC抛弃了WebForm的一些特有的习惯&#xff0c;例如服务器端控件&#xff0c;ViewState这些东西&#xff0c;让Web回…

ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(上)

这里主要介绍三类工具之一的 依赖项注入&#xff08;DI&#xff09;容器&#xff0c;其他两类 单元测试框架和模仿工具以后介绍。 1、准备示例项目 从创建一个简单的示例开始&#xff0c;名称为"EssentialTools" ,使用MVC空模板&#xff0c;如下所示&#xff1a; 创…

ASP.NET MVC 5 开发框架简介

1、新建项目 2、选择MVC模板 3、MVC框架简介 &#xff08;1&#xff09;App_Data: 该文件夹主要是包含应用程序的本地存储, 它通常以文件形式(如Microsoft SQL Server数据库文件, XML文件等)包含数据存储。 &#xff08;2&#xff09;App_Start: 该文件夹包含应用程序的配置逻…

asp.net mvc5 安装

原文地址 http://docs.nuget.org/docs/start-here/using-the-package-manager-console 工具-->NuGet程序包管理器-->程序包管理器控制台 然后 PM>Install-Package Microsoft.AspNet.Mvc -Version 5.0.0 Finding a Package From the Tools menu, select Library Pa…

MVC5 + EF6 入门完整教程

第0课 从0开始 ASP.NET MVC开发模式和传统的WebForm开发模式相比&#xff0c;增加了很多"约定"。 直接讲这些 "约定" 会让人困惑&#xff0c;而且东西太多容易忘记。 和微软官方教程不同&#xff0c;笔者尽量不用脚手架&#xff0c;从空白框架开始&…

ASP.NET + MVC5 入门完整教程二

从前端UI开始 MVC分离的比较好&#xff0c;开发顺序没有特别要求&#xff0c;先开发哪一部分都可以&#xff0c;这次我们主要讲解前端UI的部分。而谈到一个Web Application的UI&#xff0c;涉及到的无非就是html、css、 js这些东西。有兴趣的同学可以看看EsayUI。 任务 建立 注…

asp.net + MVC5 入门完整教程一

第1课 从0开始 从空白框架开始&#xff0c;一步一步添加功能&#xff0c;让大家能真正能用起来&#xff0c;理解每一个过程。 概述 本系列文章及文章中的例子主要基于微软官方文档 使用工具 : VS2014 sqlServer 2014 开始主要讲解MVC使用&#xff0c;后续同样也会提供MVC A…

ASP.NET + MVC5 入门完整教程三 (上) ---第一个MVC项目

第一个MVC应用程序 1创建MVC项目 打开VS &#xff0c;File--新建--项目&#xff0c;选择ASP Web项目&#xff0c;命名后确认。选择&#xff08;Empty&#xff09;空模板&#xff0c; 项目创建完成&#xff0c;会看到 解决方案管理器 窗口显示一些文件夹&#xff0c;如图&…

ASP.net MVC5 简介

ASP.net MVC5 简介 MVC是什么 MVC是一种设计模式。 也就是Model-View-Controller 模型-视图-控制器。 Model的功能 Model试数据模型&#xff0c;用来封装与程序相关的数据&#xff0c;以及对数据操作的处理方法。 有关“数据处理”的范围都可以属于Model&#xff0c;比如…

ASP.NET MVC5 网站开发实践 - 概述

前段时间一直在用MVC4写个网站开发的demo&#xff0c;由于刚开始学所有的代码都写在一个项目中&#xff0c;越写越混乱&#xff0c;到后来有些代码自己都理不清了。1月26日晚上在群里跟怒放 他们讨论这个问题&#xff0c;结论是即使只是一个小demo也应该分层来写。正好看到别人…

MVC5路由系统机制详细讲解

转自&#xff1a;http://www.lanhusoft.com/Article/213.html 请求一个ASP.NET mvc的网站和以前的web form是有区别的&#xff0c;ASP.NET MVC框架内部给我们提供了路由机制&#xff0c;当IIS接受到一个请求时&#xff0c;会先看是否请求了一个静态资源&#xff08;.html,css,…

基于用户 的协同过滤算法

计算用户相似度和用户对未知物品的可能评分 基于用户的协同过滤算法主要包括两个步骤。 (1) 找到和目标用户兴趣相似的用户集合。 (2) 找到这个集合中的用户喜欢的&#xff0c;且目标用户没有听说过的物品推荐给目标用户。 例如现在有A、B、C、D四个用户&#xff0c;分别对a、…

JAVA开源协同过滤算法,推荐算法:协同过滤算法的介绍

一、什么是推荐算法 互联网的出现和普及给用户带来了大量的信息&#xff0c;满足了用户在信息时代对信息的需求&#xff0c;但随着网络的迅速发展而 带来的网上信息量的大幅增长&#xff0c;使得用户在面对大量信息时无法从中获得对自己真正有用的那部分信息&#xff0c;对信息…

协同过滤算法实验

本次呢&#xff0c;简单介绍一下协同过滤算法&#xff0c;并且给出简单的电影推荐实验作为举例说明。利用Spark MLlib中的协同过滤算法完成针对特定用户的电影推荐功能。这一部分需要实现实现输入用户id&#xff0c;输出为其推荐的电影。 一、协同过滤 所谓协同过滤&#xff0…