gpt4 book ai didi

asp.net-mvc-2 - 在 ASP.NET MVC 中,如何将属性名称显示为 CamelCase 上的标签拆分

转载 作者:行者123 更新时间:2023-12-04 01:30:01 24 4
gpt4 key购买 nike

我知道我以前见过这个。我不记得它是 C4MVC 模板演示还是输入构建器!我需要知道如何使用 CamelCasing 我的 View 模型属性的约定,并将“CamelCasedProperty”在标签中呈现为“Camel Cased Property”。这应该由创建新 View 向导来处理,而不是以编程方式处理。

最佳答案

我不认为你想要的东西在 vanilla ASP.NET MVC 2 中是可能的。

在 ASP.NET MVC 2 中,您需要使用带有所需文本的 DisplayName 属性装饰模型,然后自动生成的向导将使用 LabelFor输出属性的标签。例如:

class MyModel()
{
[DisplayName("Your Property Name")]
public string YourPropertyName { get; set; }
}

然后在 View 中:
<%= Html.LabelFor(m => m.YourPropertyName) %>

如果您看到它以其他方式完成的演示,它可能来自 InputBuilders 的 MvcContrib 项目。 .

这是我认为您所指的项目部分的直接链接:

http://www.lostechies.com/blogs/hex/archive/2009/06/09/opinionated-input-builders-for-asp-net-mvc-part-2-html-layout-for-the-label.aspx

The text highlighted in red are labels that come from the Model type. The label is created from the PropertyInfo object that represents the respective properties of the mode.

The label is Property Name.

The label is the Property Name that is split on the pascal case property name.

The label is specified by using the Label Attribute applied to the property.

关于asp.net-mvc-2 - 在 ASP.NET MVC 中,如何将属性名称显示为 CamelCase 上的标签拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com