In ASP.NET MVC, how do I display a property name as a label splitting on CamelCase -


i know have seen before. can't remember if c4mvc template demo or input builder thing! need know how can use convention of camelcasing view model properties , having "camelcasedproperty" rendered in label "camel cased property". should handled create new view wizard rather programatically handling this.

i don't think want possible in vanilla asp.net mvc 2.

in asp.net mvc 2 need decorate model displayname attribute text want , auto generated wizard use labelfor output label property. eg:

class mymodel() {     [displayname("your property name")]     public string yourpropertyname { get; set; } } 

then in view:

<%= html.labelfor(m => m.yourpropertyname) %> 

if saw demo of being done other way have been mvccontrib project inputbuilders.

here direct link part of project think referring to:

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 labels come model type. label created propertyinfo object represents respective properties of mode.

the label property name.

the label property name split on pascal case property name.

the label specified using label attribute applied property.


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -