AspNet MVC4 教学-12:Asp.Net MVC4 Session等技术快速Demo
来源:互联网 发布:做java程序员有多累 编辑:程序博客网 时间:2024/05/16 17:02
创建一个basic类型的Project.
A.控制器相关文件:
HomeControlle.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcSessionTest.Controllers{ public class HomeController : Controller { // GET: /Home/ public ActionResult Index() { return View(); } [NonAction] public int Add(int b) { int a = int.Parse(Session["a"].ToString()); return a + b; } public ActionResult Who() { Session["Name"] = "我是张三"; Session["a"] = 1; int a ; a=Add(2); return RedirectToAction("Show", "Other", new { i = a }); } public ActionResult Abandon() { Session.Abandon(); return View("Index"); } }}
OtherController.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcSessionTest.Controllers{ public class OtherController : Controller { // // GET: /Other/ public ActionResult Index() { return View(); } public ActionResult Show(int i) { ViewBag.i =i.ToString(); return View(); } }}
B.Views/Home下文件:Index.cshtml:
@{ ViewBag.Title = "Index";}<h2>Index</h2>@{ if(Session["Tip"]!=null&&Session["Tip"].ToString()!="") { <p>@Session["Tip"].ToString()</p> } if (Session["Name"] != null && Session["Name"].ToString() != "") { <p>@Session["Name"].ToString()</p> } } @Html.ActionLink("Who?", "Who") @Html.ActionLink("Abandon","Abandon","Home")
Views/Other下的文件:Show.cshtml:
@{ ViewBag.Title = "Show";}<h2>Show</h2><hr />@ViewBag.i <hr />@Session.SessionID<hr />@Session["Tip"].ToString()<hr />@Session["Name"].ToString()<hr />@Html.ActionLink("Index", "Index", "Home")
C.Global.asax.cs文件中添加:
protected void Session_Start(object sender, EventArgs e) { Random r= new Random(); int i = r.Next(1000); Session["Tip"] = "有一个人登录,随机数:"+i.ToString()+" SessionID:"+Session.SessionID; } protected void Session_End(object sender, EventArgs e) { }
0 0
- AspNet MVC4 教学-12:Asp.Net MVC4 Session等技术快速Demo
- AspNet MVC4 教学-13:Asp.Net MVC4 过滤器等技术快速Demo
- AspNet MVC4 教学-14:Asp.Net MVC4 ViewBag等数据传输技术快速比较Demo
- AspNet MVC4 教学-25:Asp.Net MVC4 强弱类型View等技术快速对比Demo
- AspNet MVC4 教学-16:Asp.Net MVC4 Session及Cookie快速比较Demo
- AspNet MVC4 教学-15:Asp.Net MVC4 TempData数据传输技术快速Demo
- AspNet MVC4 教学-19:Asp.Net MVC4 利用Linq技术的搜索应用快速Demo
- AspNet MVC4 教学-20:Asp.Net MVC4 Routing技术快速应用Demo
- AspNet MVC4 教学-21:Asp.Net MVC4 使用Ajax技术获取服务器时间快速Demo
- AspNet MVC4 教学-22:Asp.Net MVC4 Partial View 技术快速应用Demo
- AspNet MVC4 教学-23:Asp.Net MVC4 Display And Editor 模板技术快速应用Demo
- AspNet MVC4 教学-24:Asp.Net MVC4 Url及Html的Encode技术快速Demo
- AspNet MVC4 教学-26:Asp.Net MVC4 原生态Sql技术快速应用Demo
- AspNet MVC4 教学-28:Asp.Net MVC4 Ajax技术实现除法取整取余快速Demo
- AspNet MVC4 教学-29:Asp.Net MVC4 jQuery计时器读取服务器时间的Ajax技术快速Demo
- AspNet MVC4 教学-9:Asp.Net MVC4 利用Layout的几种方法的快速Demo
- AspNet MVC4 教学-11:Asp.Net MVC4 默认Authorize及自定义Authorize快速Demo
- AspNet MVC4 教学-17:Asp.Net MVC4 全局对象Application快速Demo
- can总线协议学习资料
- 您的应用静态链接到的 OpenSSL 版本有多个安全漏洞。建议您尽快更新 OpenSSL
- Ubuntu 使用pppoe拨号上网
- 二维数组指针
- spring学习笔记(12)——使用注解方式配置bean
- AspNet MVC4 教学-12:Asp.Net MVC4 Session等技术快速Demo
- Javascript中55种常用的网页技巧
- mvcc pool connection
- mysql问题汇总
- Hello Apple
- 如何更有效的进行面试
- 趣解计算机网络各个概念
- 网页特效、Javascript代码,包括跑马灯、打字插效、不停变色的文字
- 向文件中插入行的的命令sed 详解