不同的值这很奇怪,我不知道为什么。我有渲染时为我的对象,返回一些值一个ViewModel,他们有不同的价值观,然而,它们指向同一个属性:ASP.NET MVC Html.TextBoxFor呈现与<%:Model.value%>
<%: Model.myProperty %>
返回“25”,这是我给自己定财产是。但是,当它作为一个文本框呈现时,它返回“0”作为我的文本框的值!
<%: Html.TextBoxFor(f => f.myProperty) %>
任何想法为什么?该属性是十进制类型。谢谢。
你在什么时候将数值设置为25? – 2010-09-02 21:07:38
该代码不会编译。错字?应该是'<%= Html.TextBoxFor(f => f.myProperty)%>'。 – GenericTypeTea 2010-09-02 21:10:37
我有一些逻辑之前,以确定myProperty的值,然后像这样: var model = new MyViewModel {myProperty = 25}; 当我运行调试,它清楚地显示myProperty = 25,它反映时,它呈现为文本,但对于文本框,它不!谢谢。 – Saxman 2010-09-02 21:12:46