asp.net-mvc - Html.HiddenFor 和 HiddenInput 属性之间的区别

标签 asp.net-mvc data-annotations html.hiddenfor

HiddenFor 描述是: 为指定表达式表示的对象中的每个属性返回 HTML 隐藏输入元素。

我读到,它对于模型/ View 模型中的字段非常有用,您需要在页面上保留这些字段,并在进行另一个调用时传回,但用户不应该看到这些字段。

HiddenInput 描述是: 表示一个属性,用于指示属性或字段值是否应呈现为隐藏输入元素。

你能告诉我HiddenInput什么时候有用吗?何时使用它代替 Html.HiddenFor?

谢谢!

最佳答案

HiddenFor由 View 确定 - View 从 View 模型或数据的任何元素创建隐藏输入值。

HiddenInput是( View )模型中字段的一个属性 - 这意味着它可以在多个 View 中使用,并指示该字段应在 EditorFor 呈现的任何地方隐藏。 helper

关于asp.net-mvc - Html.HiddenFor 和 HiddenInput 属性之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12238322/

相关文章:

asp.net-mvc - 使用 ASP.NET MVC 2 和数据注释仅验证选定的字段

.net - Html.HiddenFor 有什么作用?

c# - 声明我不想传递的参数

asp.net-mvc - NHibernate 缓存问题 - 何时调用 Evict?

c# - 如何使用 C# 代码通过路由名称获取路由 url 属性?

asp.net-mvc - 数据注释隐藏属性/字段

c# - asp.net ef 7 在 IDENTITY_INSERT 设置为 OFF 时插入问题

c# - 数据注释 - 长类型的范围属性

asp.net-mvc - Html.HiddenFor 值属性未设置

c# - 模型的 Hidden bool 字段在 Controller 中设置为 True 后仍然为 False