Привязка атрибута ASP.NET MVC для метода вместо параметра - PullRequest
4 голосов
/ 14 сентября 2009

Я знаю, что вы можете сделать это:

</p> <pre><code>public ActionResult DoSomething([Bind(Exclude = "CreationDate")] Item item) { /*...*/ }

Однако я обнаружил, что вы также можете прикрепить этот атрибут Bind поверх метода, например,

</p> <pre><code>[Bind(Exclude = "CreationDate")] public ActionResult DoSomething(Item item) { /*...*/ }

Имеет ли это точно такой же эффект? Что делать, если вы связываете более одного параметра?

1 Ответ

6 голосов
/ 14 сентября 2009

Вторая форма - это та, которую я видел чаще. Насколько мне известно, обе формы делают одно и то же.

Опция Exclude принимает список атрибутов через запятую. Список исключений просто исключает один или несколько параметров из привязки; это не влияет на остальные параметры.

Пример:

[Bind(Exclude="ID, Name")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...