1

我创建了一个隐藏字段作为扩展,它在 Internet Explorer 中运行良好,但是当我希望它在 chrome 或 mozilla 中执行时,它不支持...

public static MvcHtmlString hiddenText(this HtmlHelper helper, string Text)
{
    var tag = new TagBuilder("input");
    tag.MergeAttribute("id", "hid");
    tag.MergeAttribute("name", Text);
    tag.MergeAttribute("value", Text);
    return new MvcHtmlString(tag.ToString())
}

有什么解决方案可以让我编写的代码在 mozilla 或 chrome 中运行.. 谢谢..

4

1 回答 1

3

您可能想要指定输入类型。

tag.MergeAttribute("type", "hidden");

顺便说一句,您确实意识到已经内置了允许您创建隐藏字段的帮助程序?

@Html.Hidden()

@Html.HiddenFor()
于 2012-08-15T03:53:41.230 回答