溫馨提示×

如何使用Html.RenderPartial()將任意數據傳遞給ASP.NET MVC

小云
147
2023-09-27 07:00:42
欄目: 編程語言

要將任意數據傳遞給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>

當視圖被渲染時,傳遞的數據將在部分視圖中顯示出來。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女