У меня есть одна проблема в моем проекте Asp.net Mvc 3. Я использую данные первого подхода и сильного типа. Я прячу одно значение на вид из модели, как,В Asp.net Mvc скрывать значение поля не может быть получено
@Html.TextBoxFor(model => model.myfield1, new { style=" display:none" })
, когда я получить это значение поля на Java Script я получаю нулевое значение или пустой.
var abc= s("#myfield1").val();
alert(abc)
Я попытаюсь как
@Html.DisplayFor(model => model.myfield1, new{})
значение будет отображаться на виду. Я также пытаюсь использовать скрытое поле, но не работает
есть какие-либо проблемы или решения для этого. Я не показываю это поле в поле зрения, но это значение требуется для дальнейшей цели.
Я принимаю его '$ (" # myfield1 "). val();' (не 's'). И если его возвращающий «null», то его, потому что ваше свойство «myfield1» равно «null» - проверьте html, что ваш генератор - он будет показывать 'value =" "'. Но если 'DisplayFor()' показывает значение, то это проблема 'ModelState', и вам нужно показать код в методах контроллера, связанных с этим представлением. –