为同一属性处理两个html助手

时间:2015-06-11 19:44:48

标签: twitter-bootstrap asp.net-mvc-4 razor html-helper

我目前在剃须刀视图中为同一属性编写了两个html助手。 第一个是隐藏的,第二个是可见的。

为什么我有两个控件是基于一些业务规则我将返回文本,否则html控件。

我现在面临的问题是,当我获得一个控制权并且用户更新其中的值时,它会保存该值。 但是如果他试图保存null,那么它从隐藏字段中保存值。我无法找到解决方法。

顺便说一下,我使用表单提交toObject来保存控件值

我的html如下所示

<div style="display: none;">
    @Html.EditorFor(O => O.Prop)
</div>
<div>
    @Html.CustomHelper(O => O.prop)
</div>

请帮我解决一些问题.......

0 个答案:

没有答案