与切换方法

时间:2015-10-07 06:27:59

标签: c# jquery model-view-controller switch-statement

我尝试切换2个按钮和一个显示日期的日期。 这是按钮代码:

<tr>
    <td style="width: 150px">Startdate</td>
    <td style="width: 16px">
        <a id="previousButton" href="@Url.Action(MVC.ImportUbs.Default.Index())" class='@(!string.IsNullOrWhiteSpace(Model.ReportSettingsViewModel.PreviousBusinessDateText) ? "left-icon" : "left-icon-disabled")' title="@Model.ReportSettingsViewModel.PreviousBusinessDateText" data-form-method="get" onclick=' $("#action").val("previous"); '></a>
    </td>

    <td style="width: 200px">@Html.TextBoxForDate(m => m.ReportSettingsViewModel.BusinessDate, new { @class = "date" })</td>
    <td style="width: 16px">
        <a id="nextButton" href="@Url.Action(MVC.ImportUbs.Default.Index())" class='@(!string.IsNullOrWhiteSpace(Model.ReportSettingsViewModel.NextBusinessDateText) ? "right-icon" : "right-icon-disabled")' title="@Model.ReportSettingsViewModel.NextBusinessDateText" data-form-method="get" onclick=' $("#action").val("next"); '></a>
    </td>
</tr>

这是我想发送给它的方法。它可以改变日期:

public void Search(IDataModule dm, string action = "")
{
    switch (action)
    {
        case "next":
            BusinessDate = NextBusinessDate;
            NextBusinessDate = DateTime.MinValue;
            break;
        case "previous":
            BusinessDate = PreviousBusinessDate;
            PreviousBusinessDate = DateTime.MinValue;
            break;
    }

    PreviousBusinessDate = dm.GetPreviousStatusDate(BusinessDate);
    NextBusinessDate = dm.GetNextStatusDate(BusinessDate);
}

我有一个包含日期的列表。它选择可能的最新日期,然后查看可用日期和可用日期。当我按下按钮时,它应该将当前日期替换为上一个或下一个日期,它应该替换当前日期之后或之前的第一个日期的下一个或上一个。 有人可以帮我这个吗? 我唯一需要知道的是当按钮处于局部视图时如何将信息传递给另一个模型中的开关。

0 个答案:

没有答案