tnblog
首页
视频
资源
登录

MVC 传参数方法

5606人阅读 2021/3/16 20:11 总访问:124046 评论:0 收藏:0 手机
分类: MVC
  1.  public class NewsController : Controller
  2.     {
  3.         //
  4.         // GET: /News/
  5.         public ActionResult Index()
  6.         {
  7.             List<string> lis = new List<string>() { "张三""李四""王五""赵东升""刘恺威" };
  8.             // ViewData ViewBag 这两种都是差不多的不过方式不一样 ViewData是 ViewData["自定义名字"] = 数据; ViewBag是ViewBag.自定义名字=数据
  9.             //1ViewData传参和ViewBag传参
  10.             // ViewData["list"] = lis;
  11.             //ViewBag.list = lis;
  12.             List<UserInfo> info = new List<UserInfo>() { 
  13.             new UserInfo(){name="李清照",age=24,Addess="宋"},
  14.             new UserInfo(){name="黄月英",age=26,Addess="三国"},
  15.             new UserInfo(){name="黄忠",age=25,Addess="三国"},
  16.             new UserInfo(){name="黄蓉",age=27,Addess="射雕"},   
  17.             new UserInfo(){name="李清照",age=25,Addess="宋"},
  18.             };
  19.             ViewData["info"] = info;
  20.             return View();
  21.         }
  22.         //view传参
  23.         public ActionResult Index1()
  24.         {
  25.             List<string> lis = new List<string>() { "张三""李四""王五""赵东升""刘恺威" };
  26.           
  27.             List<UserInfo> info = new List<UserInfo>() { 
  28.             new UserInfo(){name="李清照",age=24,Addess="宋"},
  29.             new UserInfo(){name="黄月英",age=26,Addess="三国"},
  30.             new UserInfo(){name="黄忠",age=25,Addess="三国"},
  31.             new UserInfo(){name="黄蓉",age=27,Addess="射雕"},   
  32.             new UserInfo(){name="李清照",age=25,Addess="宋"},
  33.             };
  34.             return View(info);
  35.         }
  36.         //前台传后台传参(不同控制器)
  37.         //1可以直接在方法里面的括号中 定义 不过名称必须和接收的name=“名称”相同
  38.         public ActionResult Index2(string username)
  39.         {
  40.             //2直接用request["name的名称"]
  41.             string values = Request["username"];
  42.             return View();
  43.         }
  44.        
  45.        //
  46.         public ActionResult Index3(string username)
  47.         {
  48.             //相当于session但只能使用一次被使用后就不会有值 但在一个页面如果没有刷新那可以一次性多用 但刷新后就不会有值其他视图也不会有
  49.             TempData["age"] = "56";
  50.             //通过直接跳转到index4页面本页面的东西不会运行所以目标视图就有 TempData["age"]的值
  51.             return RedirectToAction("Index4");
  52.             //return View();
  53.         }
  54.         public ActionResult Index4(string username)
  55.         {
  56.             return View(TempData["age"]);
  57.         }
  58.         public ActionResult Index5(string username)
  59.         {
  60.             //匿名对象跨页面传参
  61.             //return RedirectToAction("Index6", new { username = "aa", addis = "四川" });
  62.             return RedirectToAction("Index6"new UserInfo() { name = "李清照", age = 25, Addess = "宋" });
  63.         }
  64.         //对象跨页面传参接收
  65.         //如果是匿名对象 那就直接在相应的视图如Index6(string username,string addis)相应的写出来就接收到了
  66.         //如果有对象那就直接 对象名 自己定义名称 如 Index6(UserInfo aa)
  67.         public ActionResult Index6(UserInfo aa)
  68.         {
  69.             return View(TempData["age"]);
  70.         }
  71.     }


评价

.net MVC分部页,.net core分部页

.net分部页的三种方式第一种:@Html.Partial(&quot;_分部页&quot;)第二种:@{ Html.RenderPartial(&quot;分部页&quot;);}...

三分钟快速复习MVC知识

读这篇文章不意味着你一定要去并且能搞定MVC面试。这篇文章的目的是在面试之前让你快速复习MVC知识。什么是MVC (模型 视图 ...

Idea下使用maven搭建SSM(一):SpringMVC

Spring MVC是一款基于MVC架构模式的轻量级Web框架,其目的是将Web开发模块化,对整体架构进行解耦,简化Web开发流程。下面...

C MVC RedirectToAction跳转时候传递参数,Action之间传值

MVC Action之间传值,页面跳转传值方法一:路由传值很简单直接使用 RedirectToAction(string actionName, string controller...

.net MVC 登录后跳回原来的页面

把当前连接传递到登录界面,然后登录后根据那个连接跳转回来就好跳转前可以使用Request.Url获取当前页面的地址:&lt;ahref=...

在idea下搭建Spring Boot+Spring MVC+thymeleaf

今天大兄弟来讲一下在idea下,使用Spring Boot ,搭建Spring MVC+thymeleaf。在Java开发领域,Spring Boot算得上是一颗耀眼...

MVC过滤器

过滤器:过滤器(filter):是基于AOP(面向接口编程)的设计,它的作用是对MVC框架处理客户端请求注入额外的逻辑。本质:...

asp.net MVC @helper用法

@helper可以在视图定义一个公共块,这样就可以实现代码的重复调用下面来一个很简单的例子:就是输出一个list的数据。实际项...

扩展MVC实现model直接传递匿名对象

如果我们直接通过model传递匿名对象,是不行滴后台通过model传递一个匿名对象publicActionResultIndex() { returnView(ne...

ASP.NET MVC从请求到响应发生了什么

先就贴一张图哦在来一张

.net core MVC中其他类库获取appsettings.json

appsetting:{ &quot;ApplicationSettings&quot;:{ &quot;DalAssemblyName&quot;:&quot;INGEFDal&quot; }, ... }c#:pu...

.NET MVC 使用百度编辑器详细教程:(1)配置编辑器

一、什么是百度编辑器百度编辑器UEditor是由百度web前端研发部开发一款应用于网站的编辑器,具有轻量,可定制,注重用户体...

Asp.net MVC 利用(aspose+pdfobject.js) 实现在线预览office文档

Aspose.Total是Aspose公司旗下的最全的一套office文档管理方案,通过它,我们可以有计划地操纵一些商业中最流行的文件格式...

asp.net MVC 下载文件

方法1:publicvoidDownLoad() { stringfilePath=&quot;文件路径&quot;; using(FileStreamfs=newFileStream(filePath,Fil...

ASP.NET MVC + WebUploader+BootStrap实现文件上传进度条显示

引入需要的资源文件:&lt;scriptsrc=&quot;~/Content/jquery-1.9.1.min.js&quot;&gt;&lt;/script&gt; &lt;linkhref=&quot;...

ASP.NET MVC + WebUploader实现文件上传二:使用中的一些问题

如何把文件选择按钮换成自己的因为WebUploader设置关联的上传id会有他的样式,有时候想换成自己的开始想的是添加自己的文件...
.
排名
28
文章
25
粉丝
8
评论
0
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术