Я строю форму в ASP.NET MVC3 + Razor, которая отправляет на страницу PHP, которая использует другое соглашение для именования полей ввода. Мне нужно, чтобы имена полей MVC соответствовали именам, которые использует страница PHP. Вместо ввода имени Customer.EmailAddress
мне нужно, чтобы имя поля было customer[email_address]
.
Я использовал методы Html.TextBoxFor
, Html.LabelFor
и Html.ValidationMessageFor
на других страницах, и я хотел бы получить те же функциональные возможности генерации проверки из атрибутов моей модели представления. Как настроить имя ввода, которое генерирует Html.TextBoxFor, и при этом получить поведение проверки?
Я видел атрибут Bind, но он, похоже, влияет только на данные, принимаемые сервером, а не воспроизводимые сервером.