2014-10-15 2 views
0

У меня есть необходимость создать скрытое поле в моей таблице. Позже после нажатия кнопки мне нужно получить данные, сохраненные в скрытом поле. Ниже приведен код:Установка скрытого поля и доступ к нему в MVC4

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

Где RowNumber и colnumber являются переменными. Позже в JQuery, после нажатия кнопки, я пытаюсь получить значение скрытого поля, как на приведенном ниже коде:

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

Где-то что-то не так. Либо значение не сохраняется в теге html, либо оно не возвращается правильно. Пожалуйста, помогите. Спасибо заранее.

ответ

0

Ваше значение на входе неверно. Вы можете поместить значение непосредственно из модели.

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

Если вы хотите использовать помощник, но в этом случае идентификатор будет сгенерирован автоматически. :

Html.HiddenFor(model => item.Key) 

Вы все еще можете добавить пользовательский атрибут. Я не уверен в синтаксисе:

Html.HiddenFor(model => item.Key, { @class = "myClass" }) 
Смежные вопросы