我正在使用
调用我的视图@ Html.EditorFor(m => Model.FileListBefore)
我想从视图内部获取'FileListBefore'名称。 我怎么能这样做?
编辑(更多信息):
'EditorFor(m => Model.FileListBefore)'使用我自己的子视图。在该子视图中,我想检索调用此视图的属性名称。
为什么呢?因为我在打电话
@ Html.EditorFor(m => Model.FileListBefore)
@ Html.EditorFor(m => Model.FileListAfter)
'FileListBefore'和'FileListAfter'是同一类型'FileList'(我自己的类),它们调用相同的子视图。我想在子视图中获取调用名称('FileListBefore'和'FileListAfter),因为我想识别它们并添加它做div'id'值。
答案 0 :(得分:0)
这个问题我不清楚。但是,要简单地查看调用该视图的属性名称,可以在每个属性中添加Debug.WriteLine("Inside <property name>");
,以便在Visual Studio的输出控制台中打印它。如果要在子视图中打印名称,可以在子视图中添加<p>@ViewBag.PropertyName</p>
,并在每个属性中添加ViewBag.PropertyName="<property name>";
。
每个属性都暗示了所有可以调用此视图的属性。