当我单击决定按钮时如何开始工作 Ajax.BeginForm
在视图部分:
@using (Ajax.BeginForm("DoFUPTrialDecision", "Home", new AjaxOptions { UpdateTargetId = "FUPTrialInputs" }))
{
@Html.Hidden("ClientLoanID", Model.ClientLoanID)
<table >
<tr>
<th class="td2Fld" >
Unemployment Benefits Effective:
</th>
<td class="SrcFld">
<div>
@Html.TextBox("BeginDate", Model.BeginDate)
@Html.RequiredFieldFor(model => model.BeginDate)
@Html.ValidationMessageFor(model => model.BeginDate)
To @Html.TextBox("EndDate", Model.EndDate)
@Html.RequiredFieldFor(model => model.EndDate)
@Html.ValidationMessageFor(model => model.EndDate)
</div>
}
在模型中:
public class UnEmploymentInputs : UserInputs
{
[Required]
public DateTime? BeginDate { get; set; }
[Required]
[GreaterThan("BeginDate")]
public DateTime? EndDate { get; set; }
public decimal? NonEscrowTax { get; set; }
public decimal? NonEscrowInsurance { get; set; }
public bool? IsExtension { get; set; }
public bool? IsIncomeCircumstance { get; set; }
}
public class HUPTrialInputs : UnEmploymentInputs
{
[Required(ErrorMessage = "Previous Plan duration is invalid")]
[DisplayName("Previous Plan Duration")]
public short PreviousPlanDuration { get; set; }
}
public class FUPTrialInputs : UnEmploymentInputs
{
public short ExtensionDuration { get; set; }
public bool IsPreviouslyApproved { get; set; }
public bool IsPreviouslyDelinquencyCured { get; set; }
public decimal RentalIncome { get; set; }
public decimal MonthlySecuredDebts { get; set; }
}
In view part:
@using (Ajax.BeginForm("DoFUPTrialDecision", "Home", new AjaxOptions { UpdateTargetId = "FUPTrialInputs" }))
{
@Html.Hidden("ClientLoanID", Model.ClientLoanID)
<table >
<tr>
<th class="td2Fld" >
Unemployment Benefits Effective:
</th>
<td class="SrcFld">
<div>
@Html.TextBox("BeginDate", Model.BeginDate)
@Html.RequiredFieldFor(model => model.BeginDate)
@Html.ValidationMessageFor(model => model.BeginDate)
To @Html.TextBox("EndDate", Model.EndDate)
@Html.RequiredFieldFor(model => model.EndDate)
@Html.ValidationMessageFor(model => model.EndDate)
</div>
}
In Model:
public class UnEmploymentInputs : UserInputs
{
[Required]
public DateTime? BeginDate { get; set; }
[Required]
[GreaterThan("BeginDate")]
public DateTime? EndDate { get; set; }
public decimal? NonEscrowTax { get; set; }
public decimal? NonEscrowInsurance { get; set; }
public bool? IsExtension { get; set; }
public bool? IsIncomeCircumstance { get; set; }
}
public class HUPTrialInputs : UnEmploymentInputs
{
[Required(ErrorMessage = "Previous Plan duration is invalid")]
[DisplayName("Previous Plan Duration")]
public short PreviousPlanDuration { get; set; }
}
public class FUPTrialInputs : UnEmploymentInputs
{
public short ExtensionDuration { get; set; }
public bool IsPreviouslyApproved { get; set; }
public bool IsPreviouslyDelinquencyCured { get; set; }
public decimal RentalIncome { get; set; }
public decimal MonthlySecuredDebts { get; set; }
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请确保您没有忘记包含这些库:
很容易忘记,并且没有明显的错误,但事情不起作用。
Please make sure that you didn't forget to include these libs:
It's very easy to forget and there is not visible errors but things don't work.