public IHtmlNode HiddenInputTag()
{
IHtmlNode input = new HtmlTag("input")
.Attributes(new { type = "text",
style="display:none" });
if (Component.Items.Any() && Component.SelectedIndex != -1)
{
input.Attribute("value", Component.Items[Component.SelectedIndex].Value);
}
if (Component.Name.HasValue()) {
input.Attributes(new { name = Component.Name,
id = Component.Id + "-value" });
string value = Component.ViewContext.Controller.ValueOf<string>(Component.Name);
if (value.HasValue())
{
input.Attribute("value", value);
}
}
return input;
}