Как использовать, Связывают Префикс?

В IE Вы не можете скрыть избранные элементы опции, только сам избранный элемент. Это мешает динамично изменять содержание избранных опций с помощью JavaScript.

Эта проблема также существует в Safari и Chrome.

существует много других проблем с IE, но этот вызвал меня большая часть разочарования недавно.

42
задан Ghukas 3 February 2014 в 16:07
поделиться

1 ответ

Префикс используется следующим образом, если в вашем представлении есть ...

<select name="p.ProductType">....</select>
<input type="text" name="p.ProductName" />

Вы можете привязать входящую форму к экземпляру вашей модели, выполнив что-то вроде

public ActionResult([Bind(Prefix="p")]Product product)

. Обратите внимание, что MVC сделает это. автоматически для вас, если вы назвали свой аргумент метода стр.

Префикс может быть очень полезен, если вы пытаетесь связать несколько объектов одновременно (например, два поля имени).

Чтобы использовать привязку исключения к определенным Свойства (т.е. избегайте того, чтобы люди передавали ProductIds в поддельной форме), просто установите имена свойств на exclude

 public ActionResult([Bind(Prefix="p", Exclude="ProductId")]Product product)

. Это гарантирует, что ProductId в вашей сущности никогда не будет установлен.

Если вы хотите связать два совершенно разных имени поля, например Type, с ProductType, вы можете посмотреть привязку пользовательской модели или просто взять поле из FormCollection самостоятельно.

130
ответ дан 26 November 2019 в 23:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: