MVC 控制器从下拉列表中获取值
MVC Controller get value from Dropdown
我有一个剑道网格,我正在为它编写控制器逻辑。 我希望在我的视图中通过下拉列表定义特定值。 如何根据我的下拉列表选择更改控制器中的值。
public ActionResult tbl_vessels_Read([DataSourceRequest]DataSourceRequest request, decimal[] param_bhp, decimal[] param_deck)
{
var currentDate = DateTime.Now;
var futureDate = DateTime.Now.AddDays(21);
IEnumerable<tbl_vessels> tbl_vessels = db.tbl_vessels
.Where(c =>
(c.vessel_type.Contains("[DROPDOWNVALUE]")) &&
(c.fixture_stop == null) &&
(c.vessel_status.Contains("[DROPDOWNVALUE]")) ||
(c.vessel_type.Contains("[DROPDOWNVALUE]")) &&
(c.spotlist_id == [DROPDOWNVALUE]) &&
(c.fixture_start < currentDate) &&
(c.fixture_stop < futureDate)
);
}
无论我希望下拉列表中的值出现在何处,我都用 [DROPDOWNVALUE] 标记了它。 这可能是不可能的,或者可能是需要javascript做的事情,但以前从未尝试过,我想我会寻求建议。
在读取 kendogrid 时,您可以使用 data 属性让 kendogrid 随请求一起发送其他参数。(假设它是一个剑道网格,但数据属性将适用于剑道中的大多数(如果不是全部)请求)
.Read(read => read.Action("tbl_vessels_Read", "Controller")
.Data("additionalData"))
然后创建一个 Javascript 函数,用下拉列表中的数据填充此数据。
function additionalData() {
return {
param_bhp: varparam_bhp,
param_deck: varparam_deck
};
}
相关文章:
- 如何使用JavaScript/JQuery获取下拉列表的选定值
- jQuery 设置和获取下拉列表和输入的本地存储数据
- 如何获取下拉列表的默认值
- 从动态生成的输入字段中获取下拉列表中的数据,而无需保存值 - jquery
- 获取下拉列表的选定值
- 如何在与MySQL数据库相同的PHP页面中获取下拉列表的值
- 从数组 Jquery 中获取下拉列表的选定索引
- 如何获取按键值以获取下拉列表中的 TAB 键代码
- 获取下拉列表的选定 id
- 如何使用jquery获取下拉列表的选定选项值
- RadGrid-使用javascript获取下拉列表索引
- 按值获取下拉列表/组合框的索引(客户端)
- 在angularjs中无法获取下拉列表的值
- 在javascript中获取下拉列表值
- 没有使用angular.js获取下拉列表的默认选择值
- 从c#对象列表中获取下拉列表选择选项
- 在JQuery中使用名称获取下拉列表值
- 不能使用jquery获取下拉列表项的值
- 基于选定的第一个下拉列表获取下拉列表的值
- 获取下拉列表的值,而不仅仅是ID