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