【问题标题】:How can I dynamically get model name mvc 4 c#4如何动态获取模型名称 mvc 4 c#4
【发布时间】:2013-04-12 01:07:13
【问题描述】:

使用VS2012和MVC4,如何获取当前模型的名称?

我想使用模型名称本身动态命名一些变量。有办法吗?我找到了控制器和动作,但还没有找到任何模型信息。

【问题讨论】:

  • 我正在尝试将其拉到模型上并在那里写入变量。最后一招,我想在控制器上提取信息。录取新人。

标签: asp.net-mvc c#-4.0 asp.net-mvc-4 model


【解决方案1】:

你试过了吗?

@model.GetType().Name

正如@Rowan Freeman 在下面的评论中指出的那样,您也可以从模型本身执行此操作:

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

...或者来自控制器的这个:

var model = new MyCustomViewModel();
var modelName = model.GetType().Name;

【讨论】:

  • 不,我没有,但我试图从模型本身或控制器中获取它,如果我必须这样做的话。我更愿意在模型中提取名称并在那里写变量。
  • 在模型内部使用GetType().Name
猜你喜欢
  • 2015-10-26
  • 2016-03-06
  • 2015-03-27
  • 2013-12-26
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 2020-01-01
  • 1970-01-01
相关资源
最近更新 更多