MVC Razor 语法

4
我应该如何在Razor中编写这个代码?
<%: Model[0].AddressLatitude %>

以下内容无法正常工作:
@Model[0].AddressLatitude 

你的模型真的一样吗? - Oskar Kjellin
我们需要查看更多包围该行代码的 HTML。 - ZippyV
1个回答

2
我认为您需要声明您的模型是可枚举的,以便视图知道它是一个数组:
@Model IEnumerable<YourNamespace.YourModelType>
//@Model[0].AddressLatitude <-- there appears to be no indexer when using IEnumerable
@foreach (var item in @Model) {
  @item.AddressLatitude
  break;
}

@Oskar:你可能是对的。在这种情况下,您只能使用foreach循环,并在第一个项目后中断。我会编辑答案。 - Tom van Enckevort
IEnumerable<T> 没有索引器。 - Eranga
显然那不是问题,因为他以前可以使用它... 可能他的模型不同。 - Oskar Kjellin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接