正式学习MVC 03】的更多相关文章

1.View -> Controller的数据通信 1) 通过url查询字符串 public ActionResult Index(string user) { return Content(user); } 2)通过post方式传递 ViewBag.Title = "ShowForm"; } <h2>ShowForm</h2> <p>your form data will be deliver to Index</p> <f…
1.新建项目 点击创建新项目,选择ASP.NET web应用程序,对项目进行命名后点击创建. 截图如下: 取消勾选HTTPS配置 可选择空 + mvc 或直接选定MVC 2.目录结构分析 1) App_Start 配置文件夹. BundleConfig.cs 打包器(css,js等) // ScriptBundle:脚本打包器(导入目录名).includes(所引入目录路径) bundles.Add(new ScriptBundle("~/bundles/jquery").Includ…
1.剃须刀模板razor的使用 1)混编 循环语法 @model List<MVCStudy.Models.Student> @{ ViewBag.Title = "List"; } <h2>List</h2> <!--循环遍历数组内容 c#与HTML混编--> <ul> @foreach (var stu in Model) { <li>@stu.Name</li> } </ul> pub…
1.cookie 继续讲解MVC的内置对象cookie 相对不安全 1)保存cookie public ActionResult Index() { // 设置cookie以及过期时间 Response.Cookies.Add(new HttpCookie(name: "userId") { Value = "128idn62dx", Expires = DateTime.Now.AddDays() }); return Content("ok!"…
1.Model常用属性讲解 using System; using System.ComponentModel.DataAnnotations; namespace MVCStudy2.Models { public class Student { [Required(ErrorMessage = "这是必填项")] [RegularExpression(@"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$)",E…
1.ActionResult ActionResult是一个父类, 子类包括了我们熟知的 ViewResult 返回相应的视图 ContentResult  返回字符串 RedirectResult( return Redirect(url:xxxx))  重定向 RedirectToRouteResult (return RedirectToAction(actionName,controllerName:xxx))  根据路由重定向 FileResult 向客户端输出文件 JsonResul…
本节将接着<白话学习MVC(九)View的呈现一>来继续对ViewResult的详细执行过程进行分析! 9.ViewResult ViewResult将视图页的内容响应给客户端! 由于ViewResult的View呈现过程比较复杂,在此先大致描述一下整个流程: 获取视图引擎,默认有两个:ASPX引擎.Razor引擎. 根据视图页名称,通过视图引擎去检查是否存在对应的视图页,如果存在,则创建视图对象.如果不存在,则将所有视图引擎寻找过的路径作为异常返回. 创建视图对象之后,处理视图页中的内容(先…
在上一篇<学习MVC之租房网站(一)-项目概况>中,确定了UI+Service的“双层”架构,并据此建立了项目 接下来要编写Common类库.配置AdminWeb和FrontWeb 一.编写Common类库 验证码和计算MD5没什么好说,直接从网上复制来的~.~ 以后会逐步扩充,把公用的方法都放到这儿 二.配置AdminWeb和FrontWeb 1. EF和连接字符串 a. EF直接从NuGet安装,EF默认与SqlServer对接,便不需要做额外的配置了 b. 连接字符串: <addn…
一.概述 上篇博文<白话学习MVC(七)Action的执行一>介绍了ASP.NET MVC中Action的执行的简要流程,并且对TempData的运行机制进行了详细的分析,本篇来分析上一篇中遗留的[3-2.ActionInvoker.InvokeAction(ControllerContext, actionName)]部分的内容,其中包含了Action的执行.过滤器的执行.View的呈现(下节介绍). public abstract class Controller : Controller…
一.概述 本节来看一下ASP.NET MVC[View的呈现]的内容,View的呈现是在Action执行之后进行,Action的执行生成一个ActionResult,[View的呈现]的功能就是:通过InvokeActionResult方法对[Action的执行]中生成的ActionResult进行处理.(ActionResult泛指那些继承自抽象类System.Web.Mvc.ActonResult的类的实例) 为了会纵观[View的呈现]在全局中的位置,下面我们再来回顾下处理请求的整个流程:…