gpt4 book ai didi

c# - 将数据从 Html.Action 传递到局部 View

转载 作者:行者123 更新时间:2023-11-30 14:34:13 25 4
gpt4 key购买 nike

我对 MVC 3 还是比较陌生。我需要通过 Controller 将数据从我的 @Html.Action 方法传递到局部 View 。

这是我的流程。

我将这样调用@Html.Action:

@Html.Action("SidebarMain", "Home", new List<int>(new int[] {1, 2, 3}))

然后它会命中我的 Controller 。这是我在家庭 Controller 中的方法:

public ActionResult SidebarMain(List<int> items)
{
return View(items);
}

然后我的局部 View 应该能够像这样访问数据:

@model List<int>

@{
ViewBag.Title = "SidebarMain";
Layout = null;
}

<div>
@foreach (int item in Model)
{
<div>@item</div>
}
</div>

但是:我收到模型的空异常,这意味着它没有通过。

最佳答案

试试这个:

Html.Action("SidebarMain", "Home", new { items = new List<int>(new int[] {1, 2, 3}) })

并在您的 SidebarMain 操作中放置一个断点以查看您是否正在获取 items

关于c# - 将数据从 Html.Action 传递到局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14421016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com