【问题标题】:how to get working Ajax.BeginForm ,when i click a decision button当我单击决定按钮时,如何开始工作 Ajax.BeginForm
【发布时间】:2012-01-25 23:25:20
【问题描述】:

在视图部分:

@using (Ajax.BeginForm("DoFUPTrialDecision", "Home", new AjaxOptions { UpdateTargetId = "FUPTrialInputs" }))
    {
        @Html.Hidden("ClientLoanID", Model.ClientLoanID)
        <table >
            <tr>
            <th class="td2Fld" >
                Unemployment Benefits Effective: &nbsp;
            </th>
            <td class="SrcFld">
                <div>
                 @Html.TextBox("BeginDate", Model.BeginDate)&nbsp;   
                @Html.RequiredFieldFor(model => model.BeginDate)
                @Html.ValidationMessageFor(model => model.BeginDate)
                To &nbsp; @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; }
}

【问题讨论】:

  • 请具体说明什么不起作用。

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 razor


【解决方案1】:

请确保您没有忘记包含这些库:

<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

这很容易忘记,没有可见的错误,但事情不起作用。

【讨论】:

    猜你喜欢
    • 2011-05-10
    • 2012-04-14
    • 1970-01-01
    • 2021-11-24
    • 2023-01-23
    • 1970-01-01
    • 2018-06-06
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多