【发布时间】:2011-05-16 22:12:49
【问题描述】:
我正在 ASP.NET MVC3 + Razor 中构建一个表单,该表单发布到一个 PHP 页面,该页面使用不同的约定来命名输入字段。我需要使 MVC 的字段名称符合 PHP 页面使用的名称。我需要字段名称为customer[email_address],而不是输入名称为Customer.EmailAddress。
我一直在其他页面上使用Html.TextBoxFor、Html.LabelFor 和Html.ValidationMessageFor 方法,并且我希望获得从视图模型上的属性生成验证的相同功能。 如何自定义 Html.TextBoxFor 正在生成的输入名称,并且仍然获得验证行为?
我见过 Bind 属性,但这似乎只影响服务器接收的数据,而不是服务器呈现的数据。
【问题讨论】:
标签: c# asp.net-mvc-3