【问题标题】:Strongly Typed Model naming override强类型模型命名覆盖
【发布时间】:2013-06-05 20:03:10
【问题描述】:

我有一个强类型模型,它正在从数据库“startAmount”中获取显示名称,我确信这是它应该做的,但我该如何覆盖它?

我希望它显示为“起始金额”。

<p>
@Html.LabelFor(m => m.IPACS_kpiHistory.startAmount)
<span class="field">
@Html.TextBoxFor(m => m.IPACS_kpiHistory.startAmount)
</span>
</p>

我查看了所有方法选项,但似乎都没有显示文本覆盖选项?

【问题讨论】:

标签: asp.net-mvc razor


【解决方案1】:

你试过这个吗:

@Html.LabelFor(m => m.IPACS_kpiHistory.startAmount, "Starting Amount")

或通过使用[Display] 属性装饰您的视图模型属性:

[Display(Name = "Starting Amount")]
public double startAmount { get; set; }

【讨论】:

  • 我有,它仍然显示来自数据库的标签名称。我对此答案的评论确实帮助我解决了它,但是使用数据注释。
  • 那么使用 Display 属性对你有用吗?如果是这样,您还有什么想问的关于这个问题的吗?或者我们可以认为它已经解决了吗?
  • 实际上我也能够让你以前的方法也能正常工作。在我的最后打字是个傻瓜。你提到的两种方法都有效。谢谢你。问题已解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多