我的网络应用程序中有一个 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);
}