как получить работу Ajax.BeginForm, когда я нажимаю кнопку решения - PullRequest
0 голосов
/ 26 января 2012

В части просмотра:

@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; }
}

1 Ответ

0 голосов
/ 26 января 2012

Пожалуйста, убедитесь, что вы не забыли включить эти библиотеки:

<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>

Это очень легко забыть и нет видимых ошибок, но все не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...