要將任意數據傳遞給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>
當視圖被渲染時,傳遞的數據將在部分視圖中顯示出來。