AspNet MVC4 教学-12:Asp.Net MVC4 Session等技术快速Demo
2015-05-08 11:54
330 查看
创建一个basic类型的Project.
A.控制器相关文件:
HomeControlle.cs:
OtherController.cs:
B.Views/Home下文件:Index.cshtml:
Views/Other下的文件:Show.cshtml:
C.Global.asax.cs文件中添加:
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) { }
相关文章推荐
- AspNet MVC4 教学-20:Asp.Net MVC4 Routing技术快速应用Demo
- AspNet MVC4 教学-23:Asp.Net MVC4 Display And Editor 模板技术快速应用Demo
- AspNet MVC4 教学-29:Asp.Net MVC4 jQuery计时器读取服务器时间的Ajax技术快速Demo
- AspNet MVC4 教学-13:Asp.Net MVC4 过滤器等技术快速Demo
- AspNet MVC4 教学-24:Asp.Net MVC4 Url及Html的Encode技术快速Demo
- AspNet MVC4 教学-25:Asp.Net MVC4 强弱类型View等技术快速对比Demo
- AspNet MVC4 教学-15:Asp.Net MVC4 TempData数据传输技术快速Demo
- AspNet MVC4 教学-22:Asp.Net MVC4 Partial View 技术快速应用Demo
- AspNet MVC4 教学-14:Asp.Net MVC4 ViewBag等数据传输技术快速比较Demo
- AspNet MVC4 教学-21:Asp.Net MVC4 使用Ajax技术获取服务器时间快速Demo
- AspNet MVC4 教学-28:Asp.Net MVC4 Ajax技术实现除法取整取余快速Demo
- AspNet MVC4 教学-18:Asp.Net MVC4 客户端验证和服务端验证快速Demo
- AspNet MVC4 教学-19:Asp.Net MVC4 利用Linq技术的搜索应用快速Demo
- AspNet MVC4 教学-11:Asp.Net MVC4 默认Authorize及自定义Authorize快速Demo
- AspNet MVC4 教学-9:Asp.Net MVC4 利用Layout的几种方法的快速Demo
- AspNet MVC4 教学-26:Asp.Net MVC4 原生态Sql技术快速应用Demo
- AspNet MVC4 教学-22:Asp.Net MVC4 Partial View 技术高速应用Demo
- AspNet MVC4 教学-27:Asp.Net MVC4 自定义helper及function的快速Demo
- AspNet MVC4 教育-28:Asp.Net MVC4 Ajax技术部门四舍五入余速Demo
- AspNet MVC4 教学-23:Asp.Net MVC4 Display And Editor 模板技术高速应用Demo