Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何从模型类中隐藏MVC4上的标签,[HiddenInput(DisplayValue=false)]不起作用_Asp.net Mvc_Asp.net Mvc 4_Razor_View_Model - Fatal编程技术网

Asp.net mvc 如何从模型类中隐藏MVC4上的标签,[HiddenInput(DisplayValue=false)]不起作用

Asp.net mvc 如何从模型类中隐藏MVC4上的标签,[HiddenInput(DisplayValue=false)]不起作用,asp.net-mvc,asp.net-mvc-4,razor,view,model,Asp.net Mvc,Asp.net Mvc 4,Razor,View,Model,我曾经 和 结果是 标签确实显示,但值未显示。 我不想任何人出现 我想从模型中隐藏它们,而不是在视图中 如果我需要的话,我想访问它 您可以通过以下方式在UI中隐藏属性: [HiddenInput(DisplayValue =false )] public string x { get; set; } 编辑器模板将忽略使用此数据批注修饰的特性 编辑: 您可能首先要检查是否包含了HiddenInput的名称空间或是否使用了完全限定名: [ScaffoldColumn(false

我曾经

和 结果是 标签确实显示,但值未显示。 我不想任何人出现

我想从模型中隐藏它们,而不是在视图中 如果我需要的话,我想访问它


您可以通过以下方式在UI中隐藏属性:

 [HiddenInput(DisplayValue =false )]
        public string x { get; set; }
编辑器模板将忽略使用此数据批注修饰的特性

编辑:
您可能首先要检查是否包含了
HiddenInput
的名称空间或是否使用了完全限定名:

[ScaffoldColumn(false)] 

另外,尝试使用单独的视图模型类,该类仅包含需要显示的属性。

如果在razor视图中使用以下内容:

[System.Web.Mvc.HiddenInput(DisplayValue = false)]
它将自动隐藏特性标签,并隐藏带有以下注释的任何特性:

    @Html.EditorForModel()

这不起作用,我把它放在这里,这个continue等于。我已经读过这篇文章,它现在可以用mvc 3,但我用的是mvc 4。那我就明白了。这不是我想要的解决方案,但这是可行的。。。。[Display(Name=”“)][System.Web.Mvc.HiddenInput(DisplayValue=false)]
     [HiddenInput(DisplayValue = false)]