【发布时间】:2010-03-02 20:48:40
【问题描述】:
我有一个简单的注册 DTO,有几个属性:用户名、密码、电子邮件
我向视图传递了一个强类型的 ViewModel,它本身具有registrationDTO,但也有其他属性可以显示在视图中。
当使用强类型 html 帮助器时,在registrationDTO 属性上,我需要说Html.EditorFor (model => model.registrationDTO.Username),然后生成字段的名称和ID 作为“registrationDTO.Username”和“registrationDTO_Username”
我基本上有两个问题:
有没有办法让强类型的 HTML 帮助程序接收任何对象,而不是传入视图的对象,这样我就可以传入registrationDTO?
如果不可能,有没有办法让 HTML 助手在没有第一部分(“registrationDTO”)的情况下呈现名称和 ID。几乎类似于前缀在 ModelBinding 中的工作方式。
【问题讨论】: