【发布时间】:2011-02-04 19:46:25
【问题描述】:
我正在使用一个匹配表单中所有字段的对象。然后我使用默认绑定在我的操作中填充对象,如下所示;
public ActionResult GetDivisionData(DivisionObj FormData)
My DivisionObj 在构造函数中将它的所有值初始化为 string.empty。
问题在于,当绑定器从已发布的表单数据填充模型时,任何未发布的数据在对象中都设置为 null,即使我将对象初始化为包含空字符串。
有没有办法改变这一点,使未发布的数据成为一个空字符串。
【问题讨论】:
-
您需要在控制器操作中将属性设置为空字符串,在业务逻辑或数据访问层中处理它。我建议这是您的 BL 的功能。
标签: asp.net-mvc