5

VS2012 と MVC4 を使用して、現在のモデルの名前を取得するにはどうすればよいですか?

モデル名自体を使用して、いくつかの変数に動的に名前を付けたいと考えています。方法はありますか?コントローラーとアクションは見つかりましたが、モデル情報はまだありません。

4

1 に答える 1

7

これを試しましたか?

@model.GetType().Name

以下のコメントで @Rowan Freeman が指摘しているように、モデル自体からこれを行うこともできます。

GetType().Name; // or this.GetType().Name;

...またはこれはコントローラーから:

var model = new MyCustomViewModel();
var modelName = model.GetType().Name;
于 2013-04-12T01:31:24.043 に答える