Asp.net mvc3中的Request中缺少隐藏的输入

时间:2013-02-13 13:48:52

标签: ajax asp.net-mvc-3 hidden-field

我正在使用asp.net mvc3 ajax.beginform,最近我遇到了一个非常奇怪的问题。 似乎我在表单中放置的一些隐藏输入在请求对象中不存在。 在帖子之后,我没有以任何方式更改这些值。 不知道是什么原因?

这是一个给我带来麻烦的表格示例。

<form action="/PriceListItems/PriceUpdate" data-ajax="true" data-ajax-method="Post" id="form0" method="post">

    <input id="item_Id" name="item.Id" type="hidden" value="3">
    <input id="price_TariffId" name="price.TariffId" type="hidden" value="1">
    <input class="input-mini" 
           data-val="true" 
           data-val-number="The field Price must be a number." 
           data-val-regex="incorrect number" 
           data-val-regex-pattern="(^N/A$)|(^[-]?(\d+)(\.\d{0,3})?$)|(^[-]?(\d{1,3},(\d{3},)*\d{3}(\.\d{1,3})?|\d{1,3}(\.\d{1,3})?)$)" 
           data-val-required="שדה זה הינו חובה" 
           id="itemTariff_3_1" 
           name="price.Price" 
           onchange="postThis(this);" 
           type="text" 
           value="300.00"> 
    <span class="help-block">
        <span class="field-validation-valid" 
                  data-valmsg-for="itemTariff_3_1" 
                  data-valmsg-replace="true"></span>
    </span>
</form>

谢谢!

解决了它,但这是一个非常令人失望的解决方案..: 我已经替换了我的网站中的每个jquery相关脚本,以便它从CDN而不是从我的本地文件到达,但在原始版本中。 就是这样。 一切都突然开始一起点击。 令人沮丧,但有效。 感谢,

尼尔

0 个答案:

没有答案