MVC页面之间参数传递的实例解析


本文摘自PHP中文网,作者Y2J,侵删。

这篇文章主要为大家详细介绍了MVC页面之间参数传递方法,分享了MVC页面之间传值的两种方式,一是Html.RenderPartial方式,其次是Html.RenderAction 方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

关于MVC页面之间的传值,有多种方式,下面,我们就Html.RenderAction 方式 和 Html.RenderPartial 方式 来给大家分享一下有什么不同。

一、Html.RenderAction 方式页面之间传递参数的方式:

Html.RenderAction 方式 是访问的另一页面的Controller,并将参数传入另一页面的Controller中相应的Action中的参数中。

例如:我有这么一个Controller和Action(是一个部分视图的)

1

2

3

4

5

6

7

8

9

public class TopController : Controller

 {

  // GET: Top

  public ActionResult Index(string content)

  {

   ViewBag.content = content;

   return PartialView();

  }

 }

这个Index中,将接到的参数写到ViewBag.content中,一面前端View界面中取到。如下:

那么我们如何利用Html.RenderAction方式,将参数传入到这个页面然后展示出来呢?

这就是利用Html.RenderAction方式,传递参数给Top 中的 Index 页的。

大家学会了嘛?

二、Html.RenderPartial 方式

Html.RenderPartial 方式 与 Html.RenderAction 不同,他没有将参数传递到另一页面的Controller对应的Action,而是直接传递到另一界面的Model中。

所以,Html.RenderAction传值不会经过Controller直接进入Model。

下面我们来看一下具体的操作。

阅读剩余部分

相关阅读 >>

MVC form表单提交的几种形式整理总结

详解jsonresult的使用方法

在core中使用MVC路由的配置

MVC页面之间参数传递的实例解析

实现MVC文件上传支持批量上传拖拽及预览文件内容校验功能的代码示例

更多相关阅读请进入《MVC》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...