C# 链接到开关方法的按钮

C# 链接到开关方法的按钮,c#,jquery,model-view-controller,switch-statement,C#,Jquery,Model View Controller,Switch Statement,我尝试切换两个按钮和一个显示日期的日期。 这是按钮代码: <tr> <td style="width: 150px">Startdate</td> <td style="width: 16px"> <a id="previousButton" href="@Url.Action(MVC.ImportUbs.Default.Index())" class='@(!string.IsNullOrWhiteSpace

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

<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>
我有一份日期清单。它选择可能的最新日期,然后查看之前是否有可用日期,之后是否有可用日期。当我按下按钮时,它应该将当前日期替换为上一个或下一个日期,并将下一个或上一个日期替换为当前日期之后或之前的第一个日期。 有人能帮我吗?
我需要知道的唯一一件事是,当按钮处于局部视图时,如何将信息发送到另一个模型中的交换机。

具体帮助信息是什么?您有两个具有相同href属性的链接,它们不会向您的方法传递任何参数。你想干什么?我有一个盒子,上面有日期。选择的日期必须与数据库中的信息相同。当我按下按钮时,日期必须改变。这是唯一剩下的东西,所有这些都毫无意义。单击一个按钮时是否将值
“next”
传递给方法,单击另一个按钮时是否将值
“previous”
传递给方法?您的方法除了设置一些变量之外什么都不做,这些变量在退出方法时丢失。而且,您不能将接口作为方法的参数。你需要解释你想做什么。请看新的解释。我希望我把一切都说清楚了
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);
}