目标:为用户提供一种使用部分回发
等方式添加其他日期选择器的方法问题:我是MVC 4的新手,并不确定如何使用部分回发。如何使下面的代码工作,以便如果在第一个下拉列表中选择日期,将添加一个新的没有完整的回发? 提前感谢您的任何意见和建议。
代码如下:
查看
@using Model
@model Form
@section scripts{
<script src="@Url.Content("~/Scripts/date.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.datePicker.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/datePicker.js")" type="text/javascript"></script>
}
<div class="editor-label">
@Html.Label("SomeDate", "Some Date,")
@DatePicker.Picker(this.Html, Model.FilterModel.SomeDate, "Report", "SomeDate", true, true)
</div>
@if((Model.FilterModel.SomeDate2 != null))
<div class="editor-label">
@Html.Label("SomeDate2", "Some Date 2,")
@DatePicker.Picker(this.Html, Model.FilterModel.SomeDate2, "Report", "SomeDate2", true, true)
</div>
答案 0 :(得分:0)
你的问题不是很具描述性,所以如果可以,我会以两种方式回答
**我会针对“仅两个日期”情景**
执行以下操作隐藏第二个日期(显示:无) 然后我会使用Js并根据日期选择器更改事件来取消隐藏第二个日期。
**我会针对“多个日期”方案执行以下操作**
在第一个日期(可编辑日期)周围使用@ Ajax.BeginForm()。 当日期发生变化时,使用Js在表单上触发提交。
提交将返回显示以下内容的部分视图: