0

我的网络应用程序中有一个 GridMvc.Html。

点击分页\排序功能的要求我希望它点击 HTTPPOST 操作方法。

目前它只命中 HTTPGET。

我尝试过 使用 jQuery,但它不起作用,我也不确定。

编辑 这是我在视图中的网格

@Html.Grid(Model.SignalDataList).Columns(columns =>
{
    columns.Add(s => s.SignalName).Titled("Name");
    columns.Add(s => s.TimeReceived).Titled("Time Received").Filterable(true);
    columns.Add(s => s.Value).Titled("Value").Filterable(true);

}).WithPaging(10).Sortable(true)

C

每次点击页面都会转到 HTTPGet。所以无法处理我通过 DropDown 选择\过滤的数据。

public ActionResult AlarmSignalData()
    {
        SignalDataRepository signalDb = new SignalDataRepository();
        ...
        try
        {
           GetData();
        }
        catch(Exception ex) { return View("Error", new HandleErrorInfo(ex, "SignalData", "AlarmSignalData")); }
        return View(signalDataView);
    }

但我希望它点击 HTTPPOST ,因为我想在我的视图中处理 trextbox\DropDownlist 中的选定数据所以在 HTTPPOST 我传递我的模型,从哪里我可以获取 TextBox\DropdownList 值来获取过滤的数据

[HTTPPOST]public ActionResult AlarmSignalData(Model model)
    {
        SignalDataRepository signalDb = new SignalDataRepository();
        ...
        try
        {
           GetData(model.SelectSignal,model.FromDate,model,ToData);
        }
        catch(Exception ex) { return View("Error", new HandleErrorInfo(ex, "SignalData", "AlarmSignalData")); }
        return View(signalDataView);
    }
4

0 回答 0