gpt4 book ai didi

asp.net-mvc-3 - 在 MVC3 中循环渲染局部 View

转载 作者:行者123 更新时间:2023-12-03 19:11:13 25 4
gpt4 key购买 nike

我有一个非常简单的场景,我的 View 模型是一个列表。

循环遍历列表就像

@foreach(CustomObject obj in Model)
{
Html.Partial("_TrackingCustomObject",obj)
}

所以我希望根据我的列表有一些部分 View 。

部分 View 已相应开发。

页面没有错误。它只是不显示应该由部分 View 显示的任何数据。

没有显示任何数据的原因是什么?

最佳答案

你缺少一个@:

@foreach(CustomObject obj in Model)
{
@Html.Partial("_TrackingCustomObject", obj)
}

但是,当您可以使用编辑器/显示模板时,为什么还要编写 foreach 循环呢?像这样:
@model IEnumerable<CustomObject>
@Html.EditorForModel()

然后简单地定义相应的编辑器模板( ~/Views/Shared/EditorTemplates/CustomObject.cshtml ),它将自动为模型的每个元素呈现:
@model CustomObject
<div>
@Html.EditorFor(x => x.Foo)
</div>

简单而传统:-)

关于asp.net-mvc-3 - 在 MVC3 中循环渲染局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11475308/

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