我有一个局部视图,它使用一个 ViewModel,其中包含一个我正在加载到 WebGrid 中的 IEnumerable。WebGrid 的某些列包含所有行的相同数据,因为这是一个过滤视图。
我正在尝试显示在标题中的所有行中始终包含相同数据的列。我知道我可以用 ViewBag 做到这一点,但如果可能的话,我想避免这种情况。
所以,如果我有这样的看法:
@model Test.ViewModels.MyModel
@{
// WebGrid stuff...
grid.Column("FileName", "File Name"),
grid.Column("RecordNumber", "Record Number")
}
我正在尝试这样修改:
@model Test.ViewModels.MyModel
<h1>@Html.DisplayFor(x => x.MyModel.FileName)</h1>
@{
// WebGrid stuff...
grid.Column("RecordNumber", "Record Number")
}
这不起作用,因为我无法FileName
通过HtmlHelper
. 还有另一种方法可以做到这一点吗?