-1

を使用してビューを呼び出しています

@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」値を追加するためです。

4

1 に答える 1

0

質問は私には不明確です。ただし、ビューを呼び出したプロパティ名を簡単に確認するには、Debug.WriteLine("Inside <property name>");すべてのプロパティ内に追加して、Visual Studio の出力コンソールに出力されるようにします。サブビューに名前を出力したい場合は、サブビューに追加し、すべてのプロパティ内に<p>@ViewBag.PropertyName</p>追加できます。ViewBag.PropertyName="<property name>";

すべてのプロパティとは、このビューを呼び出すことができるすべてのプロパティを意味します。

于 2014-01-08T11:45:43.337 に答える