【发布时间】:2013-04-12 01:07:13
【问题描述】:
使用VS2012和MVC4,如何获取当前模型的名称?
我想使用模型名称本身动态命名一些变量。有办法吗?我找到了控制器和动作,但还没有找到任何模型信息。
【问题讨论】:
-
我正在尝试将其拉到模型上并在那里写入变量。最后一招,我想在控制器上提取信息。录取新人。
标签: asp.net-mvc c#-4.0 asp.net-mvc-4 model
使用VS2012和MVC4,如何获取当前模型的名称?
我想使用模型名称本身动态命名一些变量。有办法吗?我找到了控制器和动作,但还没有找到任何模型信息。
【问题讨论】:
标签: asp.net-mvc c#-4.0 asp.net-mvc-4 model
你试过了吗?
@model.GetType().Name
正如@Rowan Freeman 在下面的评论中指出的那样,您也可以从模型本身执行此操作:
GetType().Name; // or this.GetType().Name;
...或者来自控制器的这个:
var model = new MyCustomViewModel();
var modelName = model.GetType().Name;
【讨论】:
GetType().Name。