设置隐藏字段并在MVC4中访问它

时间:2014-10-15 15:40:30

标签: javascript jquery html asp.net-mvc-4 hiddenfield

我需要在表格中创建隐藏字段。稍后按下按钮,我需要检索隐藏字段中保存的数据。以下是代码:



<td>
<input id="hdnr<%=RowNumber%>c<%=ColumnNumber%>" type="hidden" value="{{Html.HiddenFor(model => item.Key)}}" />
</td>
&#13;
&#13;
&#13;

rownumber和colnumber是变量。 稍后在jquery中,点击按钮后,我试图按照下面的代码检索隐藏字段的值:

&#13;
&#13;
var value = $('#hdnr'+i+'c'+j).val();
alert(value);
&#13;
&#13;
&#13;

某处出了问题。该值未保存在html标记中,或者未正确检索。 请帮忙。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您输入的值不正确。您可以直接从模型中输入值。

<input id="hdnr<%=RowNumber%>c<%=ColumnNumber%>" type="hidden" value="<% model.Key %>" />

如果你想使用帮助器,但在这种情况下,id将自动生成。 :

Html.HiddenFor(model => item.Key)

您仍然可以添加自定义属性。我不确定语法:

Html.HiddenFor(model => item.Key, { @class = "myClass" })