目前我有這樣的:剃刀asp.net:訪問JavaScript變量
resources: [
{
field: "roomId",
name: "Rooms",
dataSource: {
transport: {
read: {
url: "@Html.Raw(
Url.Action(
"Filter_Rooms",
"Room",
new {
pFilter = false,
pCapacity = 25,
pBeamer = true,
pTelevision = false
}))",
dataType: "json"
},
}
}
}
]
這些參數pFilter = false, pCapacity = 25, pBeamer = true, pTelevision = false
,用於過濾現在硬編碼的,但實際上我想他們:
HTML
<div class="checkbox">
<label>
<input id="chkBeamer" type="checkbox"> Beamer available
</label>
</div>
<a href="#" id="btnFilter" class="btn btn-outline btn-primary btn-lg btn-block">Filter rooms</a>
Javascript
$(document).ready(function() {
$("#btnFilter").click(function() {
var pFilter = document.getElementById("chkBeamer").checked;
});
});
我可以得到javascript來使用pFilter
參數而不是硬編碼的參數嗎?
HTMLHidden
<div class="checkbox">
<label>
@Html.Hidden("pBeamer", true);
<input id="chkBeamer" type="checkbox"> Beamer available
</label>
</div>
JavaScript資源
resources: [
{
field: "roomId",
name: "Rooms",
dataSource: {
transport: {
read: {
url: "@Html.Raw(
Url.Action(
"Filter_Rooms",
"Room",
new {
pBeamer = ("#pBeamer")???
}))",
dataType: "json"
},
}
}
}
]
您正在使用的「資源」是使用Javascript,對不對? – RKS
是的,在JavaScript中確實是 – user3629755
您可以嘗試更新的解決方案嗎? – RKS