У меня есть следующий код:сделать скрытый вход в бритвы модели
<tr>
<td class="tdstyle">
<i class="fa fa-phone iconPos" aria-hidden="true"></i>
<span>@Model.LicenseHolder.LegalPerson.ContactDetails.First(x => x.ContactDataType.Name == "BillingPhone").Detail</span>
@Html.HiddenFor(x => x.LicenseHolder.LegalPerson.ContactDetails.First(y => y.ContactDataType.Name == "BillingPhone").Detail)
</td>
</tr>
Сформированный ввода-поле из выше код следующим образом:
<input id="Detail" name="Detail" type="hidden" value="0730730037" />
Это неправильно, потому что это не переплетены в модель. Как я могу сгенерировать правильный скрытый ввод этого, чтобы работа связывания?
, что это значение в промежутке –
Установите значение свойства вы хотите связать в контроллере, а не в представлении (ваш генерирующий 'name =" Detail ", потому что это имя свойства, доступ к которому вы используете в методе' HiddenFor() ') –
@StephenMuecke: Я хочу сделать это в представлении. Это возможно? – Bryan