2014-01-08 65 views
-1

內獲取來電者姓名,我調用使用從視圖

@ Html.EditorFor(M => Model.FileListBefore)

我的看法,我想拿到「 FileListBefore'名稱從視圖的內部。 我該怎麼做?

EDIT(詳細信息):

'EditorFor(M => Model.FileListBefore)' 使用我自己的子圖。在該子視圖中,我想檢索調用此視圖的屬性名稱。

爲什麼?因爲我打電話

@ Html.EditorFor(M => Model.FileListBefore)

@ Html.EditorFor(M => Model.FileListAfter)

'FileListBefore' 和' FileListAfter'是相同類型'FileList'(我自己的類),它們調用相同的子視圖。我想在子視圖中獲取調用名稱('FileListBefore'和'FileListAfter),因爲我想識別它們並添加它做div'id'值。

+0

下面是一個類似的主題:http://stackoverflow.com/questions/9125809/aspnet-mvc-3-html-editorfor-a-subcollection-of-my-model-in-a-template –

+0

請解釋一下更多。 「從視圖內部獲取'FileListBefore'的名字是什麼意思」。你想在哪裏使用該值? – Sharun

+0

我添加了一些更多的信息 –

回答

0

這個問題還不清楚。但是,要簡單地查看調用視圖的屬性名稱,可以在每個屬性內添加Debug.WriteLine("Inside <property name>");,以便將其打印在Visual Studio的輸出控制檯中。如果要在子視圖中打印名稱,則可以在子視圖中添加<p>@ViewBag.PropertyName</p>,並在每個屬性內添加ViewBag.PropertyName="<property name>";

通過每一個屬性,我暗示所有可以稱之爲視圖的屬性。