C# 如果日期大于MM/10/YYYY,则日期选择器日期返回Null

C# 如果日期大于MM/10/YYYY,则日期选择器日期返回Null,c#,jquery,jquery-ui,jquery-ui-datepicker,C#,Jquery,Jquery Ui,Jquery Ui Datepicker,我使用Jquery DatePicker,从文本框中收集值,并将其传递给C#Controller。问题是,当我选择10号以下的日期时,它将正确地传递给控制器,但如果日期大于10号(2015年5月21日),它将给出空值,因此我在浏览器中放置断点,并在那里检查值是否正确 <!--/PAGE --> <!-- JAVASCRIPTS --> <!-- Placed at the end of the document so the pages load faster -

我使用Jquery DatePicker,从文本框中收集值,并将其传递给C#Controller。问题是,当我选择10号以下的日期时,它将正确地传递给控制器,但如果日期大于10号(2015年5月21日),它将给出空值,因此我在浏览器中放置断点,并在那里检查值是否正确

 <!--/PAGE -->
<!-- JAVASCRIPTS -->
<!-- Placed at the end of the document so the pages load faster -->
<!-- JQUERY -->
<script src="~/Content/js/jquery/jquery-2.1.1.min.js"></script>
<!-- JQUERY UI-->
<script src="~/Content/js/jquery-ui-1.11.4.custom/jquery-ui.min.js"></script>
<!-- BOOTSTRAP -->
<script src="~/Content/bootstrap-dist/js/bootstrap.min.js"></script>
<!-- COOKIE -->
<script type="text/javascript" src="~/Content/js/jQuery-Cookie/jquery.cookie.min.js"></script>
<!-- CUSTOM SCRIPT -->   
<script src="~/Content/js/Advertisement.js"></script>

<script>
    // A $( document ).ready() block.
    $(document).ready(function () {
        $("#strtdate,#enddate").datepicker({
            format: "dd/mm/yyyy"
        });

    });
</script>
 <div class="col-sm-6 col-md-6 form_field">
 <label class="control-label">Start Date</label>
 <input type="text" id="strtdate" class="form-control">
 </div>

//$(document).ready()块。
$(文档).ready(函数(){
$(“#strtdate,#enddate”).datepicker({
格式:“dd/mm/yyyy”
});
});
开始日期
谢谢你的选择

format: "dd/mm/yyyy"
这是不正确的。使用

dateFormat: "dd/mm/yy"

2015年10月4日起作用,但2015年21月4日起作用的问题在于,日期以dd/mm/yy格式传递给控制器。并且
mm(月)=21
无效。

问题可能在日期格式中。日期选择器值在
mm/dd/yyyy
中传递。将其作为
dd/mm/yyyy/
传递,并检查您的模型。谢谢@ShaunakD更改了格式它可以工作。。。