MVC学习之旅
文章平均质量分 73
有梦的小草
自己很渺小,梦想、理想需要一滴滴去完成
展开
-
C# MVC结合AJAX实现登录窗口(新手看)
using System.Web.Mvc;using System.Windows.Forms;using MvcMySchool.Models;using static MvcMySchool.Models.Common;using System.Web.Routing;namespace MvcMySchool.Controllers{ public class User...原创 2018-03-07 21:10:06 · 7027 阅读 · 4 评论 -
.NET Core创建应用搭建MVC框架
1、使用最新版本的VS2017,并安装.NET Core2.0中相关开发工具 2、打开VS2017,点击文件-新建-项目,选择.NET Core中的ASP.NET Core Web 应用程序 3、由于我们是从零开始搭建MVC框架,因此我们选择创建一个空模板 4、创建完后,我们可以看到初始文件里面有这么几个文件 内部文件简介:Properties&...转载 2018-09-21 16:02:00 · 348 阅读 · 0 评论 -
ASP.NET MVC 玩转一
0. 前言第一天是热身运动,这篇我们将围绕 Controller 和 Views 实践两个 Labs。在每个 Lab 之中都伴随着一些 Question 和 Answer。所以文章的主体框架是 Lab 和 Q&A。1. 开始之前的准备我们只需要 Visual Studio 工具就可以开始 ASP.NET MVC 之旅。你可以通过 Visual Studio 官网 下载所需版...转载 2018-09-21 23:36:58 · 247 阅读 · 0 评论 -
ASP.NET MVC 玩转二
0. 前言我相信在开始第 2 天的学习时,你已经顺利地完成了第 1 天的课程。我们回顾一下第 1 天的主要关注点: 为什么选择 ASP.NET MVC ? ASP.NET Webforms 和 ASP.NET MVC 的对比 理解 ASP.NET MVC 的 Controller 以及 Views 提醒:如果你还没有完成第 1 天的学习,最好先确保完成它。我们...转载 2018-09-21 23:40:00 · 229 阅读 · 0 评论 -
ASP.NET MVC 玩转三
0. 前言我们假定你在开始学习时已经阅读了前两天的学习内容。在第 2 天我们完成了关于显示 Employees 列表的项目。在第三天,我们将会通过介绍数据访问层和数据入口将它升级到一个新的层次。1. 数据访问层在真实场景的项目中,如果没有 Database,那么这个项目是未完成的。在我们的项目中,我们还没有谈到数据库。第三天的首个 Lab 将会学习数据库和数据库层。这里我们将使...转载 2018-09-21 23:41:49 · 488 阅读 · 0 评论 -
ASP.NET MVC 玩转四
0. 前言欢迎来到第四天的 MVC 系列学习中。如果你直接开始学习今天的课程,我强烈建议你先完成之前的学习内容再来到这里。1. Lab 15 — 认证错误的保留值在 Lab 13 中,我们介绍了服务器端的认证,并且在 Lab 14 中,我们通过添加自定义认证的方式将其提示到一个新的层级。我强烈建议你再回顾一下 Lab 14。再次执行应用,并且能够很好地理解代码以及输出。在 La...转载 2018-09-21 23:43:26 · 294 阅读 · 0 评论 -
ASP.NET MVC 玩转五
0. 前言欢迎来到第五天的学习。希望第一天到第四天的学习,你都是开心的。1. Lab 22 — 增加 Footer在这个实验中,我们将会向 Employee 页面添加 Footer。本次实验的目标是理解分部视图(Partial Views)。什么是「Partial Views」?逻辑上讲,分部视图(Partial Views) 是一个可重用的视图,它不会被直接显示。它会被其它视...转载 2018-09-21 23:45:37 · 226 阅读 · 0 评论 -
ASP.NET MVC 玩转六
0. 前言欢迎来到第六天的 MVC 系列学习中。希望你在阅读此篇文章的时候,已经学习了前五天的内容,这也是第六天学习的前提条件。1. Lab 27 — 添加批量上传选项在这个实验中,我们将会创建一个选项,用于从 CSV 文件中上传多个 Employees。我们将会做两件事。 1. 学会如何运用文件上传控件。 异步控制器。 第一步:创建 FileUploadViewMode...转载 2018-09-21 23:47:46 · 263 阅读 · 0 评论 -
ASP.NET MVC 玩转七
0. 前言今天是开心的一天。因为我们终于来到了系列学习的最后一节。我相信你喜欢之前的课程,并从中学到了许多。1. Lab 32 — 让项目有组织性这个实验确切地讲无关任何新的功能。它只是使项目更有结构性和系统化。第一步:创建解决方案文件夹右击解决方案,然后选择 Add -> New Solution Folder。将文件夹的名称改为「View And Contro...转载 2018-09-21 23:50:22 · 206 阅读 · 0 评论 -
C# MVC自定义操作和结果过滤器
自定义操作和结果过滤器都继承ActionFilterAttribute // // 摘要: // 表示筛选器特性的基类。 [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = false)] public abs...原创 2018-04-27 23:49:37 · 1090 阅读 · 0 评论 -
C# MVC授权过滤器(案例)
public class AuthFiltersController : Controller { //[Authorize] /// <summary> /// 授权通过跳转的视图,例如:帐号密码都为a、bb、ccc通过 /// </summary> /// <returns><...原创 2018-04-27 22:38:51 · 1496 阅读 · 0 评论 -
C# MVC匹配URL多样性和正则表达式用法
public ActionResult Login()//VirtualPathData可获取浏览器响应URL { VirtualPathData vpd = RouteTable.Routes.GetVirtualPath(null, "Default", new RouteValueDictionary(new { controller = "User...原创 2018-03-07 23:56:00 · 1616 阅读 · 0 评论 -
C#MVC Action如何使用同名方法
using System.Web.Mvc;namespace _3._2._8使用Action同名方法.Controllers{ //Action动作类型方法不具有重载功能 //{ //同名方法都通过特性ActionMethodSelectorAttribut父类e类,执行IsValidForRequest(ControllerContext controllerCo...原创 2018-03-08 22:58:36 · 2179 阅读 · 0 评论 -
C# MVC视图引擎语法Rezor和视图的寻址
7.1、Rezor视图引擎语法 列入:@{ string str = "可执行C#代码";}}输出: @str<p> 1139345213&#64QQ.com @{var i = 1234;} i @i @i+1</p> 7.2、使用标签文本输出<p> @{ @:文本输出第一种形式,124324@qq.c...原创 2018-03-16 00:07:01 · 855 阅读 · 0 评论 -
C#使用Action方法六种返回值
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Threading;using System.Web;using System.Web.Mvc;using System.Windows.Forms;namespace _3._2._8使用Act...原创 2018-03-14 23:56:06 · 11989 阅读 · 0 评论 -
C# MVC扩展HtmlHelper辅助方法
<p> @Html.Message("id", "name", "color:red;", "一个标签") //调用自定义span扩展方法 <span id="id" name="name" style="color:red;">一个标签</span></原创 2018-03-19 22:48:37 · 1001 阅读 · 0 评论 -
C# MVC模板试图
<!DOCTYPE html>//布局页<html><head> <meta name="viewport" content="width=device-width" /> <title>@ViewBag.Title</title> <link href=&q原创 2018-03-22 00:05:42 · 1419 阅读 · 0 评论 -
C# MVC模型绑定和自定义绑定(详细介绍)
//系统自带绑定 //Bind特性有三个属性,Include="包含字段";Prefix="含有字符串的字段";Exclude="不包含的字段" public class UsersController : Controller { //可写在参数中 public ActionResult usersBind([Bind(Include ...原创 2018-03-27 22:41:46 · 3970 阅读 · 0 评论 -
C# MVC自定义授权过滤器
授权过滤器要继承System.Web.Mvc命名空间下AuthorizeAttribute类,指定用户访问就是利用了Users属性,并由基类帮我们验证,只放指定Users用户通过;要实现自定义验证,重写下面的OnAuthorization和AuthorizeCore方法就可以了。//OnAuthorization获取通过路由跳转的Action,并得到进入某Action视图所需权限列表//Autho...原创 2018-04-27 23:32:15 · 2892 阅读 · 0 评论 -
WinForm窗体固定主窗体大小
一、禁止左右手动拉动修改主窗体大小:FormBorderStyle属性设置为: FixedSingle但是最大最小化可以使用二、禁用最大化,设置MaximizeBox = false仅禁用最大化,最大化按钮不会消失三、禁用最小化,设置MinimizeBox = false最大最小化都禁用后,右上角按钮会消失,现在已经固定大小...原创 2019-08-28 10:56:53 · 3901 阅读 · 0 评论