在Asp.net中,Mvc隐藏字段值无法访问

In Asp.net Mvc hide field value can not be access

本文关键字:字段 访问 隐藏 Mvc Asp net      更新时间:2023-09-26

我的Asp.net Mvc3项目中有一个问题。我正在使用数据优先的方法以及强类型视图。我在视图中隐藏了一个值作为

@Html.TextBoxFor(model => model.myfield1, new { style=" display:none" })

当我在java脚本上访问这个字段值时,我得到null值或空白。

var abc= s("#myfield1").val();
alert(abc)

我会试试

@Html.DisplayFor(model => model.myfield1, new{})

值将显示在视图中。我也尝试使用隐藏字段,但不工作

对此有任何问题或解决方案。我不在视图中显示此字段,但需要此值以供进一步使用。

对于display:none的字段,val()似乎不起作用。

我用attr()绕过此行为:

$('input').attr('value',myNewValue);

因为强类型的html助手在隐藏时无法访问。您可以在下面使用此助手,而不是现在使用的助手@Html.HiddFor(m=>m.myfield1)该助手用于在强类型视图中存储隐藏值