如何使用Html.RenderPartial()将任意数据传递给ASP.NET MVC

avatar
作者
筋斗云
阅读量:4

要将任意数据传递给ASP.NET MVC视图中的Html.RenderPartial()方法,可以使用ViewData或ViewBag来存储和传递数据。

下面是一些示例代码,演示如何使用Html.RenderPartial()方法将任意数据传递给视图:

在控制器中,将数据存储在ViewData或ViewBag中:

public ActionResult Index() { // 存储数据在ViewData中 ViewData["Message"] = "Hello, World!"; // 存储数据在ViewBag中 ViewBag.Message = "Hello, World!"; return View(); } 

在视图中,使用Html.RenderPartial()方法并传递存储在ViewData或ViewBag中的数据:

@{ // 使用ViewData Html.RenderPartial("_PartialViewName", ViewData["Message"]); // 使用ViewBag Html.RenderPartial("_PartialViewName", ViewBag.Message); } 

在部分视图(_PartialViewName.cshtml)中,可以使用强类型模型或动态模型来接收传递的数据:

使用强类型模型:

@model string <p>@Model</p> 

使用动态模型:

<p>@Model</p> 

当视图被渲染时,传递的数据将在部分视图中显示出来。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!