I have a view where I need to detect if a property is decorated with hidden input.
My property is defined as:
[HiddenInput(DisplayValue = false)]
public string UserName{ get; set; }
My attempt so far has been:
var column.Member = "UserName";
if (ViewData.ModelMetadata.HideSurroundingHtml == true &&
ViewData.Values.Contains(column.Member))
{
column.Visible = false;
}
I have read that I might be able to use “HideSurroundingHtml” to determine if the property should not be displayed.
Any ideas how to detect this?
My solution to this problem is as follows:
I have created html helper that gives me array of names with properties that has been decorated with the “HiddenInput” attribute.
this is all i needed