Asp.net mvc 4 如何创建部分回发以启动逻辑以添加新div?

Asp.net mvc 4 如何创建部分回发以启动逻辑以添加新div?,asp.net-mvc-4,datepicker,Asp.net Mvc 4,Datepicker,目标:为用户提供一种使用部分回发之类的方式添加额外日期选择器的方法 问题:我是MVC4新手,不确定如何使用部分回发。我如何使下面的代码工作,以便如果在第一个下拉列表中选择了日期,则将添加一个新的日期,而无需完全回发? 提前感谢您的任何意见和建议 代码如下: 看法 使用模型 @模型形式 @节脚本{ } @Label(“SomeDate”、“SomeDate”) @Picker(this.Html,Model.FilterModel.SomeDate,“Report”,“SomeDate”,true

目标:为用户提供一种使用部分回发之类的方式添加额外日期选择器的方法

问题:我是MVC4新手,不确定如何使用部分回发。我如何使下面的代码工作,以便如果在第一个下拉列表中选择了日期,则将添加一个新的日期,而无需完全回发? 提前感谢您的任何意见和建议

代码如下:

看法

使用模型 @模型形式 @节脚本{ } @Label(“SomeDate”、“SomeDate”) @Picker(this.Html,Model.FilterModel.SomeDate,“Report”,“SomeDate”,true,true) @if((Model.FilterModel.SomeDate2!=null)) @Label(“SomeDate2”、“SomeDate2”) @Picker(this.Html,Model.FilterModel.SomeDate2,“Report”,“SomeDate2”,true,true)
你的问题不是很具有描述性,如果可以的话,我将用两种方式回答

**对于“仅两次约会”场景,我将执行以下操作**

隐藏第二个日期(显示:无) 然后,我将使用Js并对日期选择器更改事件执行操作,以取消隐藏第二个日期

**对于“多个日期”场景,我将执行以下操作**

在第一个日期(可编辑日期)前后使用@Ajax.BeginForm()。 当日期更改时,使用Js在表单上触发提交

提交将返回一个局部视图,显示:

  • 以前日期的列表(可能为只读)
  • 底部有一个新的可编辑日期

  • 您想再次添加哪个部分?很抱歉再次询问,您能详细说明一下吗?我需要添加多个日期。我将尝试一下JS方法
     @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>