gpt4 book ai didi

c# - MVC : The call is ambiguous between the following methods or properties

转载 作者:行者123 更新时间:2023-11-30 13:36:54 27 4
gpt4 key购买 nike

我在 displaynamefor 行的以下代码中收到此错误 -

@model IEnumerable<AppsByBusiness2.Models.Colleague>
@using Web.Extensions

<h2>Colleagues</h2>

<table class="table">
@{var dummy = Model.FirstOrDefault(); }
<tr>
<th>
@Html.DisplayNameFor(z => dummy.FirstName)
</th>

我正在尝试以这种方式显示模型的列名称,因为当模型列表超过单个模型时,您无法以标准方式执行此操作,或者至少我找不到方法。这是另一个线程上给出的解决方案。

也许不相关,但我也无法通过执行 Model.Colleague 访问 Colleague,但在我看到的任何在线示例中,您应该能够访问以这种方式发送到 View 的模型列表。

最佳答案

如果您的模型是 IEmumerable<T>你不需要创建 dummy变量,因为重载了 DisplayNameFor这需要 IEnumerable<T> :

@model IEnumerable<AppsByBusiness2.Models.Colleague>
@using Web.Extensions

<h2>Colleagues</h2>

<table class="table">
<tr>
<th>
@Html.DisplayNameFor(m => m.FirstName)
</th>

关于c# - MVC : The call is ambiguous between the following methods or properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28370284/

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